Я как бы растерян. Предположим, у меня есть игра, состоящая из некоторых плит и игроков. Все эти объекты необходимо сохранить, чтобы я мог позже начать игру и восстановить состояние. Я уже делаю это с помощью простых файлов, таких как XML-файл или текстовые файлы, где я просто печатаю тип плитки и координаты в файл, а затем потом читаю и разбираю и создаю новые объекты на основе информации в текстовом файле.Java Serialization vs Plain text file
Мой вопрос: зачем мне сериализовать мои объекты, когда я могу просто сохранить их атрибуты в текстовый файл? Много ли играете сериализовать свои объекты, используя текстовые файлы? Есть ли польза? Я мог представить себе, что сериализация сохраняет экземпляр объекта, так что вам не нужно впоследствии создавать новый экземпляр объекта, как если бы вам приходилось использовать текстовый файл. Но я действительно не знаю!
Вы сериализуете свои объекты. Вы просто делаете это самостоятельно, а не используете библиотеку/фреймворк для этого. – tom
Нет никакого большого преимущества для сериализации, и это может быть довольно многословным. Лучше всего использовать какой-то «структурированный» файл, хотя - CSV, XML, JSON и т. Д. JSON - привлекательный выбор, поскольку есть хорошая возможность конвертировать из/в объекты Java (хотя и небольшая кривая обучения). –