สารบัญ:
วีดีโอ: คุณจะทำการดีซีเรียลไลซ์วัตถุใน Java อย่างไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การทำให้เป็นอนุกรมและ ดีซีเรียลไลเซชัน ใน Java พร้อมตัวอย่าง. Serialization เป็นกลไกในการแปลงสถานะของ an วัตถุ ลงในสตรีมไบต์ ดีซีเรียลไลเซชัน เป็นกระบวนการย้อนกลับที่ใช้สตรีมไบต์เพื่อสร้างจริง วัตถุ Java ในความทรงจำ. กลไกนี้ใช้เพื่อรักษา วัตถุ.
ดังนั้น คุณจะเรียงลำดับอ็อบเจกต์ใน Java ได้อย่างไร?
ถึง ทำให้เป็นอนุกรมวัตถุ หมายถึงการแปลงสถานะของมันเป็น byte stream เพื่อให้ byte stream สามารถแปลงกลับเป็นสำเนาของ วัตถุ . NS วัตถุ Java เป็น ทำให้เป็นอนุกรมได้ ถ้าคลาสของมันหรือ superclasses ใด ๆ ของมันใช้ จาวา . ไอโอ ทำให้เป็นอนุกรมได้ อินเทอร์เฟซหรืออินเทอร์เฟซย่อย จาวา.
คุณอ่านวัตถุใน Java ได้อย่างไร วิธีอ่านวัตถุจากไฟล์ใน Java
- เปิด FileInputStream ไปยังไฟล์ที่คุณจัดเก็บ Object ไว้
- เปิด ObjectInputStream ไปที่ FileInpoutStream ด้านบน
- ใช้วิธี readObject ของคลาส ObjectInputStream เพื่ออ่าน Object จากไฟล์
- วิธีการข้างต้นส่งคืน Object ประเภท Object
ทราบด้วยว่าคุณจะทำการดีซีเรียลไลซ์รายการใน Java อย่างไร
นี่คือตัวอย่างที่สมบูรณ์ นี่คือขั้นตอน:
- สร้าง Class Item() ซึ่งใช้ Serializable
- ในส่วนหลัก – สร้าง 2 Item Objects.
- เพิ่มไปยัง ArrayList
- จัดลำดับ ArrayList ไฟล์ Checkout เพื่อดู bytestream ของ Object (ภาพด้านล่าง)
- ยกเลิกการซีเรียล bytestream จากไฟล์เดียวกันเพื่อดู Object
จุดประสงค์ของการทำให้เป็นอันดับใน Java คืออะไร?
วัตถุ การทำให้เป็นอนุกรม เป็นกระบวนการที่ใช้ในการแปลงสถานะของอ็อบเจ็กต์เป็น byte stream ซึ่งสามารถคงไว้เป็นดิสก์/ไฟล์ หรือส่งผ่านเน็ตเวิร์กไปยังรันอื่นๆ ได้ Java เครื่องเสมือน กระบวนการย้อนกลับของการสร้างวัตถุจากสตรีมไบต์เรียกว่าดีซีเรียลไลเซชัน
แนะนำ:
คุณใช้จำนวนมากใน Java อย่างไร
คุณสามารถใช้คลาส BigInteger สำหรับจำนวนเต็มและ BigDecimal สำหรับตัวเลขที่มีทศนิยม ทั้งสองคลาสถูกกำหนดไว้ในจาวา แพ็คเกจคณิตศาสตร์ ใช้คลาส BigInteger ที่เป็นส่วนหนึ่งของไลบรารี Java
HasNextInt ทำงานใน Java อย่างไร
HasNextInt() วิธีการของจาวา ใช้ประโยชน์ คลาสสแกนเนอร์คืนค่า จริง หากโทเค็นถัดไปในอินพุตของสแกนเนอร์นี้สามารถสันนิษฐานได้ว่าเป็นค่า Int ของฐานที่กำหนด เครื่องสแกนไม่เลื่อนผ่านอินพุตใด ๆ
คุณใช้ set interface ใน Java อย่างไร?
Set in Java Set เป็นอินเตอร์เฟสที่ขยายคอลเล็กชัน เป็นคอลเล็กชันของอ็อบเจ็กต์ที่ไม่เรียงลำดับซึ่งไม่สามารถเก็บค่าที่ซ้ำกันได้ โดยทั่วไป Set จะถูกใช้งานโดย HashSet, LinkedHashSet หรือ TreeSet (การแทนแบบเรียง) ชุดมีหลายวิธีในการเพิ่ม ลบล้าง ขนาด ฯลฯ เพื่อปรับปรุงการใช้งานของอินเทอร์เฟซนี้
สาธารณะ / ส่วนตัวได้รับการปกป้องและเป็นค่าเริ่มต้นใน Java อย่างไร
สาธารณะ: เข้าถึงได้จากทุกที่ ป้องกัน: เข้าถึงได้โดยคลาสของแพ็คเกจเดียวกันและคลาสย่อยที่อยู่ในแพ็คเกจใดก็ได้ ค่าเริ่มต้น (ไม่ได้ระบุตัวดัดแปลง): เข้าถึงได้โดยคลาสของแพ็คเกจเดียวกัน ส่วนตัว: เข้าถึงได้ภายในคลาสเดียวกันเท่านั้น
C# ต่างจาก Java อย่างไร?
Java เป็นหนึ่งในภาษาโปรแกรมเมอร์ที่ได้รับความนิยมมากที่สุดและมีคุณลักษณะที่หลากหลาย ซึ่งเป็นที่รู้จักในด้านความเข้ากันได้ของแพลตฟอร์มและความทนทาน ในขณะที่ C# เป็นภาษาเชิงวัตถุซึ่งส่วนใหญ่ใช้โดยโปรแกรมเมอร์ the.Net ภาษา C# เป็นที่นิยมเนื่องจากมีคุณลักษณะที่ใกล้เคียงกันกับภาษาการเขียนโปรแกรม C