По какой-то странной причине я могу записать свой объект в файл, если он разбит на переменные или строки, но не так, как показано в руководстве как один сплошной объект.
ПРИМЕР УСПЕХА:
public Book add(Book book){
try{
FileOutputStream fos = new FileOutputStream("stream.txt");
ObjectOutputStream output = new ObjectOutputStream(fos);
output.writeObject(book.getString1());
output.writeObject(book.getString2());
output.writeObject(book.getString3());
output.flush();
output.close();
}catch(Exception e){
System.out.print("Falure to write!");
}
return book;
}
В то время как следующий код полностью взрывается и перехватывает ловушку, как только я пытаюсь написать Объект:
ПРИМЕР СБОЯ:
public Book add(Book book){
try{
FileOutputStream fos = new FileOutputStream("stream.txt");
ObjectOutputStream output = new ObjectOutputStream(fos);
output.writeObject(book);
output.flush();
output.close();
}catch(Exception e){
System.out.print("Falure to write!");
}
return book;
}