Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

java ArrayList как правильно хранить чтоб было удобно редактировать и что использовать при добавления в конце файла

PeTrEa К Ученик (91), на голосовании 7 лет назад
Скажем есть 100 строк

al.add(new Address(jNum.getText(),jNum2.getText(),jNum3.getText()"и так далее");

и каждый день добавляем по 1-2 ряда
так вот как хранить их
и как читать их обратно
неужели при чтение всё сохраняется в буфере ?? если даже файл имеет 50 мб
Голосование за лучший ответ
Максим Искусственный Интеллект (214675) 7 лет назад
В каком ещё буфере? Как правильно хранить, зависит от типа данных. От того, как вы работаете с этими данными, нужен ли быстрый поиск по данным и т. д. ArrayList находится в памяти компьютера.
PeTrEa КУченик (91) 7 лет назад
al.add(new Address(jNum.getText(),jNum.getText(),jNum.getText()"и так далее");

[текст текас3 текст4 текст6 текст текас2 текст7 текст8]

быстрый поиск не интересует

при использовании write каждый раз файл переписываетьса

и как потом читать их оттуда из файла
Максим Искусственный Интеллект (214675) Где он пишется в файл? Я вижу запись в список. Для чтения из файла используется FileReader.
PeTrEa КУченик (91) 7 лет назад
writer = new FileWriter("D:\\007.rtf");
writer.append(al+"");
writer.close();
Максим Искусственный Интеллект (214675) Вот. FileReader. А ещё есть такая вещь как сериализация. Но можно и FileReader обойтись.
Похожие вопросы