สารบัญ:

คุณจะทำการดีซีเรียลไลซ์วัตถุใน Java อย่างไร?
คุณจะทำการดีซีเรียลไลซ์วัตถุใน Java อย่างไร?

วีดีโอ: คุณจะทำการดีซีเรียลไลซ์วัตถุใน Java อย่างไร?

วีดีโอ: คุณจะทำการดีซีเรียลไลซ์วัตถุใน Java อย่างไร?
วีดีโอ: DIFFERENT ways to create an OBJECT in JAVA || Part 5 || deserialization in java || readObject() 2024, อาจ
Anonim

การทำให้เป็นอนุกรมและ ดีซีเรียลไลเซชัน ใน Java พร้อมตัวอย่าง. Serialization เป็นกลไกในการแปลงสถานะของ an วัตถุ ลงในสตรีมไบต์ ดีซีเรียลไลเซชัน เป็นกระบวนการย้อนกลับที่ใช้สตรีมไบต์เพื่อสร้างจริง วัตถุ Java ในความทรงจำ. กลไกนี้ใช้เพื่อรักษา วัตถุ.

ดังนั้น คุณจะเรียงลำดับอ็อบเจกต์ใน Java ได้อย่างไร?

ถึง ทำให้เป็นอนุกรมวัตถุ หมายถึงการแปลงสถานะของมันเป็น byte stream เพื่อให้ byte stream สามารถแปลงกลับเป็นสำเนาของ วัตถุ . NS วัตถุ Java เป็น ทำให้เป็นอนุกรมได้ ถ้าคลาสของมันหรือ superclasses ใด ๆ ของมันใช้ จาวา . ไอโอ ทำให้เป็นอนุกรมได้ อินเทอร์เฟซหรืออินเทอร์เฟซย่อย จาวา.

คุณอ่านวัตถุใน Java ได้อย่างไร วิธีอ่านวัตถุจากไฟล์ใน Java

  1. เปิด FileInputStream ไปยังไฟล์ที่คุณจัดเก็บ Object ไว้
  2. เปิด ObjectInputStream ไปที่ FileInpoutStream ด้านบน
  3. ใช้วิธี readObject ของคลาส ObjectInputStream เพื่ออ่าน Object จากไฟล์
  4. วิธีการข้างต้นส่งคืน Object ประเภท Object

ทราบด้วยว่าคุณจะทำการดีซีเรียลไลซ์รายการใน Java อย่างไร

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

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

จุดประสงค์ของการทำให้เป็นอันดับใน Java คืออะไร?

วัตถุ การทำให้เป็นอนุกรม เป็นกระบวนการที่ใช้ในการแปลงสถานะของอ็อบเจ็กต์เป็น byte stream ซึ่งสามารถคงไว้เป็นดิสก์/ไฟล์ หรือส่งผ่านเน็ตเวิร์กไปยังรันอื่นๆ ได้ Java เครื่องเสมือน กระบวนการย้อนกลับของการสร้างวัตถุจากสตรีมไบต์เรียกว่าดีซีเรียลไลเซชัน

แนะนำ: