السلام عليكم
تعتبر هذه الاصناف مهمه لمن يرغب في حفظ اعدادات او بيانات من البرنامج الى جهاز الحاسب، و استعادتها عند تشغيل البرنامج مرة اخرى,
وظيفة هذه الاصناف هي تحويل كائن javaBean الى ملف XML و العكس. وهذا شرط ان يكون الكائن المراد تخزينة java bean .
لحفظ الملف
XMLEncoder encoder = new java.beans.XMLEncoder(new BufferedOutputStream(new FileOutputStream("C:/BeanFile.xml")));
encoder.writeObject(this.getObject());
encoder.flush();
encoder.close();ولستعادة الملف
XMLDecoder decoder = new java.beans.XMLDecoder(new BufferedInputStream(new FileInputStrea("C:/BeanFile.xml")));
object=(Object)decoder.readObject();
decoder.close();المرفق مثال على الاستخدام مع JFrame
كما انه يحتوي على صنف باسم XMLBean سيساعد في عدم اعاده كتابه شفرة للتحويل و الاستعادة.
وسلامتكم
