จะทำให้เป็นอันดับ Deserialize List of Objects ใน Java ได้อย่างไร? ตัวอย่างการทำให้เป็นอนุกรม Java

เผยแพร่แล้ว: 2013-07-15

How-to-serialize-deserialize-list-of-objects-in-java

Java จัดให้มีกลไกที่เรียกว่าการทำให้เป็นอนุกรมอ็อบเจ็กต์ ซึ่งอ็อบเจ็กต์สามารถแสดงเป็นลำดับของไบต์ที่รวมข้อมูลของอ็อบเจ็กต์ตลอดจนข้อมูลเกี่ยวกับประเภทของอ็อบเจ็กต์และประเภทของข้อมูลที่จัดเก็บไว้ในอ็อบเจ็กต์

หลังจากที่อ็อบเจกต์ซีเรียลไลซ์ถูกเขียนลงในไฟล์แล้ว มันสามารถอ่านได้จากไฟล์และดีซีเรียลไลซ์ นั่นคือ ข้อมูลประเภทและไบต์ที่เป็นตัวแทนของอ็อบเจกต์และข้อมูลของออบเจกต์นั้น สามารถใช้เพื่อสร้างอ็อบเจกต์ในหน่วยความจำขึ้นมาใหม่ได้

สิ่งที่น่าประทับใจที่สุดคือกระบวนการทั้งหมดเป็นอิสระจาก JVM ซึ่งหมายความว่าวัตถุสามารถถูกทำให้เป็นอนุกรมบนแพลตฟอร์มเดียวและยกเลิกการซีเรียลไลซ์บนแพลตฟอร์มที่แตกต่างกันโดยสิ้นเชิง

วิธีสร้าง Simple In Memory Cache ใน Java (Lightweight Cache)

คลาส ObjectInputStream และ ObjectOutputStream เป็นสตรีมระดับสูงที่มีวิธีการทำให้เป็นอนุกรมและดีซีเรียลไลซ์วัตถุ

บทช่วยสอนด้านล่างนี้จะใช้ได้หากคุณมีคำถามใดๆ ด้านล่าง:

  • วิธีทำให้เป็นอันดับและดีซีเรียลไลซ์วัตถุโดยใช้ JSON
  • วิธีการทำให้เป็นอนุกรมและดีซีเรียลไลซ์วัตถุในตัวอย่างจาวา
  • Java ทำให้เป็นอันดับวัตถุดีซีเรียลไลซ์เป็นสตริง xml
  • ทำให้เป็นอันดับและดีซีเรียลไลซ์ต้นไม้ไบนารี
  • จัดลำดับรายการใน Java

นี่คือตัวอย่างที่สมบูรณ์ นี่คือขั้นตอน:

  1. สร้าง Class Item() ซึ่งใช้ Serializable
  2. ในส่วนหลัก – สร้าง 2 Item Objects.
  3. เพิ่มไปยัง ArrayList
  4. จัดลำดับ ArrayList ไฟล์ Checkout เพื่อดู bytestream ของ Object (ภาพด้านล่าง)
  5. ยกเลิกการซีเรียล bytestream จากไฟล์เดียวกันเพื่อดู Object

จัดลำดับเนื้อหาไฟล์

เอาท์พุท:

รายการ Java Tutorials และ Spring MVC Tutorials ทั้งหมดที่คุณอาจสนใจ