У меня есть кусок кода, который пытается выполнить простой двоичный файл «20 вопросов игры».Код ошибки с простой сериализацией Java
Это проект первого года и реализован с очень простым двоичным деревом yes-no.
Ошибка:
java.io.NotSerializableException: Node
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at Game.main(Game.java:41)
Я сделал обширный поиск этой ошибки, однако это было очень трудно найти те, которые не были chuncks из огромного количества ошибок в некоторых онлайн-форуме.
Может ли кто-нибудь с сериализацией exexseve предложить более простые ошибки, которые я могу исправить?
try
{
FileOutputStream fos = new FileOutputStream("tree.ser");
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(rootnode);
out.close();
- пример, на который указывают ошибки.
Полное Noob здесь.
Я бы рекомендовал вам ознакомиться с сериализацией Java. Вот один учебник: http://java.sun.com/developer/technicalArticles/Programming/serialization/ – NPE
Выполняет ли 'Node'' Serializable'? –
Является ли Node Serializable? – marioosh