public static void exportData(Person person) throws IOException {
try (
var fos = new FileOutputStream(filename,true);
var oos = new ObjectOutputStream(fos);
) {
oos.writeObject(person);
}
W main
Person person1 = new Person("a88z", "uuuuu", 88);
Person person2 = new Person("aaaaa", "zzzzz", 56);
Writer.exportData(person1);
Writer.exportData(person2);
System.out.println(Writer.importData());// post pierwszy.
}
Wynik Person{firstName='a8888z', lastName='uuuuu', wiek=88}
//wczesniej wprowadzone dane
Jeśli var fos = new FileOutputStream(filename,true)
; wykasuje flage true
Person{firstName='aaaaa', lastName='zzzzz', wiek=56}
plik automatycznie sie zmniejsza