Вопрос

У меня есть это простое приложение с несколькими классами, которые связаны. Есть один, главный, для которого есть только один экземпляр. Мне нужно сохранить сохранение и загрузить это с помощью текстового потока.

Моим требованием для инструктора является BufferedReader для загрузки потока и PrintWriter, чтобы сохранить его. Но возможно ли это вообще? Чтобы сохранить объект/класс данных с помощью текстового потока?

Я знаю, как сделать это с объектом, используя сериализацию. Но я не понимаю, как я должен делать это, используя текстовые потоки.

Предложения?

Это было полезно?

Решение

Вам нужно определить свой собственный, простой протокол сериализации. Написание записывает поля, которые необходимо сохранить, чтение читает их обратно.

Другие советы

Вы действительно должны выяснить это самостоятельно, чтобы быть полезным для вас :). Что я могу сказать, что вы можете переформулировать это так:

Сохраните и загрузите состояние класса и связанных членов, предполагая, что у вас есть только доступные классы io BufferedReader и PrintWriter (наряду с FileReader, классы файла -автората) и никакой структуры сериализации на языке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top