เมนู

บันทึกวัตถุด้วย Java XMLEncoder

สารบัญ

ชวา XMLEncoderบันทึกวัตถุด้วยXMLDecoderคืนค่าด้วย

ชวาวัตถุด้วยรูปแบบ XMLแนะนำโปรแกรมตัวอย่างประหยัดด้วย .
สำหรับเอาต์พุต XMLjava.beans.XMLEncoderใช้.
อีกด้วยjava.beans.XMLDecoderนอกจากนี้เรายังจะแนะนำโปรแกรมตัวอย่างที่ใช้สิ่งนี้เพื่อกู้คืนอ็อบเจ็กต์ที่บันทึกไว้


โปรแกรมตัวอย่าง

  • ฟิลด์ที่ประกาศไพรเวตจะถูกบันทึกไว้เมื่อคุณกำหนดเมธอด getter และ setter
  • เฉพาะการเปลี่ยนแปลงตัวแปรเท่านั้นที่จะถูกบันทึกลงในไฟล์ XML
  • คุณยังสามารถระบุ java.util.HashMap, java.util.ArrayList ฯลฯ เป็นอ็อบเจ็กต์ที่จะบันทึก สิ่งนี้มีประโยชน์สำหรับการบันทึกสถานะของออบเจ็กต์

*คลาสต่อไปนี้จะถูกใช้เป็นตัวอย่างของคลาสที่จะบันทึก

ผลการดำเนินการ

◆ตัวอย่างการดำเนินการ

◆ผลลัพธ์เอาท์พุต

ชื่อซอฟต์แวร์: Chat & Messenger ทั้งแชทและ Messenger! ! URL: https://chat-messenger.com/

◆เนื้อหาของ C:\\FreeSoft.xml

 แชทและ Messenger แชทและ Messenger! ! https://chat-messenger.com/ 

ข้อควรทราบเมื่อใช้

คลาส java.beans.XMLEncoder และ java.beans.XMLDecoder มีประโยชน์ แต่เมื่อนำไปใช้จริงใน Chat&Messenger ในกรณีที่หายากมาก เมื่อส่งออกไปยัง XML ด้วย java.beans.XMLEncoder ไฟล์จะกลายเป็น 0 ไบต์ กำลังยืนยัน
หากอ่านไฟล์ขนาด 0 ไบต์ ParseException จะถูกบันทึกใน "เอาต์พุตข้อผิดพลาดมาตรฐาน"

เหตุผลก็คือ ไฟล์จะว่างเปล่าเมื่อมีการสร้างอินสแตนซ์ FileOutputStream
ฉันเชื่อว่ามันเกิดขึ้นเมื่อกระบวนการ Java ถูกปิดหลังจากสร้างอินสแตนซ์ FileOutputStream แต่ก่อนที่จะส่งออกข้อมูล XML

เนื่องจากปัญหานี้ Chat&Messenger จึงสร้างไฟล์สำรองเพื่อหลีกเลี่ยงปัญหานี้

  • URL をkoピーしました!
สารบัญ