Я работаю над программой о студентах (сохраняя имя, возраст и другую информацию в объекты и сохраняя эти объекты в массиве). Пока что так хорошо, я даже получил JFrames для работы именно так, как я их хочу, но проблема возникает, когда я пытаюсь записать всю эту информацию в текстовом файле.JAVA Запись и загрузка объекта ArrayList
Как я могу это сделать?
Я попытался FileOutputStream с ObjectOutputStream, но я, скорее всего, не делаю этого правильно, так как я продолжаю получать исключение IOException.
Пример программы, в которой хранится массивList с 2 или более объектами, содержащими 2 или более переменных, - это почти то, что я ищу.
Что касается загрузки этого сохраненного массива, я думаю, что смогу это выяснить, но объяснение по этому вопросу все равно будет оценено.
Я видел пару раз на различных веб-сайтах людей, предлагая сделать (но это дает мне IOException)
FileOutputStream fos=new FileOutputStream("FileName.txt");
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(myObjectArrayList);
Что 'IOException' вы получаете? –
Хотя это не делает никаких технических различий, было бы лучше использовать другое расширение файла, такое как .dat или .ser. Это просто помогает определить содержимое файла. – BlackBox
@BlackBox s/format/extension /. Файл _format_ на самом деле не изменяется. –