Hogyan kell sorba rendezni egy objektumot a java-ban?

Lépések szerkesztése

Hogyan kell sorba rendezni egy objektumot a java-ban?

Hogyan kell sorba rendezni egy objektumot a java-ban?

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

Hogyan kell sorba rendezni egy objektumot a java-ban?

Hogyan kell sorba rendezni egy objektumot a java-ban?

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

Hogyan kell sorba rendezni egy objektumot a java-ban?

Hogyan kell sorba rendezni egy objektumot a java-ban?

Most az objektumod sorozható, ami azt jelenti, hogy a kimeneti stream írhatja így:
  • 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)>

Hogyan kell sorba rendezni egy objektumot a java-ban?

Hogyan kell sorba rendezni egy objektumot a java-ban?

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.

További cikkek

Kapcsolódó cikkek