1. احفظ الكائن إلى الملف
لا يمكن لغة Java إلا أن تنقذ كائنات الفئات التي تنفذ الواجهة القابلة للتسلسل إلى ملف ، واستخدام الطرق التالية:
public static void writeObjectTofile (Object OBJ) {file file = file new ("test.dat") ؛ FileOutputStream Out ؛ حاول {out = fileOutputStream (ملف جديد) ؛ ObjectOutputStream objout = new ObjectOutputStream (Out) ؛ objout.writeObject (OBJ) ؛ objout.flush () ؛ objout.close () ؛ System.out.println ("اكتب نجاح الكائن!") ؛ } catch (ioException e) {system.out.println ("فشل كائن الكتابة") ؛ E.PrintStackTrace () ؛ }}يجب أن تنفذ المعلمة OBJ الواجهة القابلة للتسلسل ، وإلا سيتم طرح java.io.notserializableexception. بالإضافة إلى ذلك ، إذا كان الكائن المكتوب عبارة عن حاوية ، مثل القائمة أو الخريطة ، فمن الضروري أيضًا التأكد من أن كل عنصر في الحاوية ينفذ أيضًا الواجهة القابلة للتسلسل. على سبيل المثال ، إذا أعلنت hashmap على النحو التالي واتصلت بطريقة WriteObjectTofile ، فسيتم طرح استثناء. ولكن إذا كان hashmap <string ، string> ، فلن تكون هناك مشكلة ، لأن فئة السلسلة قد نفذت الواجهة القابلة للتسلسل. بالإضافة إلى ذلك ، إذا كانت فئة أنشأت من قبل نفسك ، إذا لم يتم تنفيذ فئة القاعدة الموروثة قابلة للتسلسل ، فيجب أن ينفذ الفصل التسلسل ، وإلا لا يمكن كتابته إلى الملف من خلال هذه الطريقة.
كائن OBJ = كائن جديد () ؛ // فشل ، الكائن الموجود في MAP لا ينفذ واجهة متسلسلة hashmap <string ، Object> objmap = new hashmap <string ، Object> () ؛ objmap.put ("test" ، obj) ؛ WriteObjectTofile (objmap) ؛2. اقرأ الكائنات من الملفات
يمكنك استخدام الطريقة التالية لقراءة الكائنات من ملف
كائن ثابت عام readObjectFromFile () {كائن temp = null ؛ ملف الملف = ملف جديد ("test.dat") ؛ FileInputStream في ؛ حاول {in = new FileInputStream (file) ؛ ObjectInputStream objin = new ObjectInputStream (in) ؛ temp = objin.ReadObject () ؛ objin.close () ؛ System.out.println ("اقرأ نجاح الكائن!") ؛ } catch (ioException e) {system.out.println ("فشل الكائن القراءة") ؛ E.PrintStackTrace () ؛ } catch (classNotFoundException e) {E.PrintStackTrace () ؛ } درجة حرارة العودة ؛ }بعد قراءة الكائن ، قم بتحويله وفقًا للنوع الفعلي للكائن.
المقالة أعلاه Java تنقذ الكائنات إلى/قراءة الكائنات من الملفات هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.