Я хочу знать, что было бы лучшим способом сохранить объекты в файле? Сохраняя в этом смысле, объекты должны быть добавлены. Когда я искал в Интернете, я обнаружил, что printwriter сохраняет объект в формате его метода toString, но если он сохраняет объект в файле в формате toString, как программа может использовать его для доступа к экземпляру объекта. Что я имею в виду, если я сохраняю объект-ученик в текстовом файле с использованием printwriter (у объекта есть имя, id и возраст), как я могу использовать его в будущем для сравнения возраста одного студента с возрастом другого ученика/поиск по идентификатору и т. д. Поскольку объект сохраняется в виде строки, его можно читать только как строку, так как я могу получить доступ к экземплярам объекта?Лучший способ записи объектов в текстовый файл
Другой метод, который я узнал, - это сериализация. Сериализация выглядит так, как будто она выполняет эту работу, но потом я узнал, что она не может добавлять объекты к файлу, потому что заголовок потока продолжает преобладать. Есть ли способ добавления объектов в файл с помощью сериализации?
В настоящее время это единственные 2 метода, которые я обнаружил для записи объектов, но, похоже, я не могу использовать какой-либо из этих методов, поскольку при сохранении с помощью printwriter он будет считан как строка, и если я использую сериализацию, я могу хранить только один запись.
Спасибо за ваше время.
Вы изучали JSON? – hexafraction
Вы должны попробовать 'HIBERNATE'. –
@VimalBera Для текстового файла? Не самая лучшая идея, обязательно – hexafraction