Hogyan kell sorba rendezni egy objektumot a java-ban?
Lépések szerkesztése


Nyissa meg a Java kódoló objektumot, amely a sorozattól vagy a létrehozástól elvárja.


Jelölje ki azt a Java-objektumot, amelyet sorba kíván tenni. Ebben a példában ezt a "MyObject" objektumot hívjuk.
Az objektumok sorba állításának engedélyezése Java-ban a MyObject osztály létrehozásával örökli a java.io.Serialize osztályt. Csak adja hozzá a következő kódsorozatot a kód elejéhez, és helyettesíti a "public class MyObject" karakterláncot. A Public class MyObject implementálja a java.io.Serializable alkalmazást


- Az alábbi kódsorok bemutatják, hogyan kell írni a MyObject (vagy bármilyen sorozatos objektum) fájlt vagy lemezt.
próbálja meg // Az adatobjektumot egy fájlba sorolja
ObjectOutputStream out = új ObjectOutputStream (új FileOutputStream ("MyObject.ser"));
out.writeObject (objektum);
out.close ();
// Az adatobjektum átsorolása egy byte tömbre
ByteArrayOutputStream bázis = új ByteArrayOutputStream ();
out = új ObjectOutputStream (bázis);
out.writeObject (objektum);
out.close ();
// Vigye a soros objektum byte-ját
byte [] buf = bos.toByteArray ();
> fogás (IOException e)>


Tippek és trükkök
- A Java SE Development Kit 6 sorozatos fejlesztései lehetővé teszik az ObjectStreamClass lookupAny módszer használatát a nem sorozatos osztály objektumok kezeléséhez.
- A fák nagy tárgyainak olvasásának és írásának javítása érdekében használja az "átmeneti" kulcsszót, például olyan változókat, amelyek nem igénylik a sorozatot. Ez növeli a teljesítményt, mivel többé nem kell olvasni és írni a felesleges adatokat a sorozati folyamat során.
Szerkesztés figyelmeztetések szerkesztése
- A Java a fejlesztői készlet új verziójával szinte minden évben kiadásra kerül. Az új verziók frissítéseket és módosításokat tartalmaznak arról, hogyan lehet sorba rendezni egy objektumot Java-ban. Ezért nagyon fontos, hogy figyelje a változásokat a használt verzióban.
- Objektumok sorba sorolásakor nem tudja titkosítani az adatfolyamokat. Ezért szükség esetén más alkalmazásokra vagy másodlagos hálózati átviteli folyamatokra kell támaszkodnia az adatok védelme érdekében.
- Jelenleg nincs olyan lehetőség, amely lehetővé teszi objektumok véletlen hozzáférésű fájlba írását. Ehelyett használhatja a bemenet, a kimeneti streamek bájtvázlatát (byte array) helyőrzőként, amelyből objektumokat olvas és írhat. Ellenőrizze azonban, hogy az egész objektum a Byte Array streamben van-e, vagy a folyamat sikertelen lesz.