У меня есть ArrayList
из Strings
, хранящийся во внешнем файле. ArrayList
записывается в файл с использованием сериализации, то есть ObjectOutputream
. Если я хочу добавить содержимое другого ArrayList
из Strings
, нужно ли десериализовать файл ArrayList
файла на новый объект, добавить к нему и затем повторно выполнить сеанс, или есть более простой способ?Добавить в ArrayList, сериализованный во внешнем файле
ответ
Это единственный способ, которым я знаю. Я не знаю, как Java обеспечивает непосредственное манипулирование файлом, и попытка редактировать его за пределами Java (например, открытие его в блокноте) кажется намного более сложной задачей, чем того стоит.
Если кто-то еще знает какой-либо другой способ, я хотел бы также знать.
Я собираюсь надеяться на лучший ответ :-) –
Существует старая статья, которая по-прежнему актуальна сегодня, состоящая из набора классов, которые позволяют выполнять сохранение классов Serializable для файла и наоборот. Я использую его сам регулярно, и он работает как сон. Выезд: http://www.javaworld.com/article/2076333/java-web-development/use-a-randomaccessfile-to-build-a-low-level-database.html Это, скорее всего, поможет вам.
- 1. Добавить элемент в сериализованный список в файле
- 2. systemProperties во внешнем файле?
- 3. сохранения во внешнем файле
- 4. applicationSettings во внешнем файле
- 5. Условно читать во внешнем файле
- 6. Сохранение информации из ArrayList во внешнем файле для последующего использования
- 7. Использование функций во внешнем файле?
- 8. Проверка jquery во внешнем файле
- 9. Обработка Javascript во внешнем файле
- 10. Выпадающее меню во внешнем файле
- 11. Часть WHILE во внешнем файле
- 12. innerHTML во внешнем PHP-файле
- 13. Функция Ajax во внешнем файле
- 14. Класс существует во внешнем файле
- 15. Список замещений во внешнем файле
- 16. Запись AppSettings во внешнем файле
- 17. Код javascript во внешнем файле
- 18. Создание ArrayList во внешнем классе - vb.net
- 19. Атрибут Alt во внешнем файле css
- 20. Попытка прочитать во внешнем файле в словаре
- 21. изображений во внешнем файле JS в CakePHP
- 22. место javascript в html5 во внешнем файле
- 23. Расширение функций PHP во внешнем файле
- 24. Хранить адрес Firebase во внешнем файле свойств?
- 25. Использовать атрибут класса во внешнем файле стилей?
- 26. Как хранить значения во внешнем файле
- 27. событие клика не запускается во внешнем файле
- 28. Переменные сеанса вызова во внешнем файле JavaScript
- 29. FadeIn() не работает во внешнем файле JavaScript
- 30. Запрос СМИ во внешнем файле CSS
Да, вы поняли это правильно. Вы сохраняете данные в ArrayList в файле. Единственный способ добавить к нему больше данных - это следовать тому подходу, который вы уже вывели. – Alan
Черт. Хорошо, спасибо –