1. Simpan objek ke file
Bahasa Java hanya dapat menyimpan objek kelas yang mengimplementasikan antarmuka serializable ke file, dan menggunakan metode berikut:
public static void writeObjectToFile (objek obj) {file file = file baru ("test.dat"); FileOutputStream out; coba {out = new fileoutputStream (file); ObjectOutputStream objout = ObjectOutputStream baru (out); objout.writeObject (obj); objout.flush (); objout.close (); System.out.println ("Tulis Sukses Objek!"); } catch (ioException e) {System.out.println ("Tulis Objek Gagal"); e.printstacktrace (); }}Parameter OBJ harus mengimplementasikan antarmuka yang dapat diserializable, jika tidak, java.io.notserializableException akan dilemparkan. Selain itu, jika objek yang ditulis adalah wadah, seperti daftar atau peta, juga perlu untuk memastikan bahwa setiap elemen dalam wadah juga mengimplementasikan antarmuka yang dapat di -serial. Misalnya, jika Anda mendeklarasikan hashmap sebagai berikut dan memanggil metode WriteObjectTofile, pengecualian akan dilemparkan. Tetapi jika itu hashmap <string, string>, tidak akan ada masalah, karena kelas string telah menerapkan antarmuka serializable. Selain itu, jika itu adalah kelas yang dibuat sendiri, jika kelas dasar yang diwariskan tidak mengimplementasikan serializable, maka kelas perlu mengimplementasikan serializable, jika tidak, ia tidak dapat ditulis ke file melalui metode ini.
Objek obj = objek baru (); // Gagal, objek dalam peta tidak menerapkan antarmuka serializable hashMap <String, Object> objMap = hashMap baru <string, objek> (); objmap.put ("tes", obj); writeObjectTofile (objMap);2. Baca objek dari file
Anda dapat menggunakan metode berikut untuk membaca objek dari file
Objek statis publik readObjectFromFile () {objek temp = null; File file = file baru ("test.dat"); FileInputStream di; coba {in = new fileInputStream (file); ObjectInputStream Objin = ObjectInputStream baru (IN); temp = objin.readObject (); objin.close (); System.out.println ("Baca Sukses Objek!"); } catch (ioException e) {System.out.println ("Baca objek gagal"); e.printstacktrace (); } catch (ClassNotFoundException e) {E.PrintStackTrace (); } return temp; }Setelah membaca objek, konversinya sesuai dengan jenis objek yang sebenarnya.
Artikel di atas Java menyimpan objek untuk/membaca objek dari file adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.