Я создаю Java-приложение, в котором некоторый текст должен храниться в текстовом файле. Но функция store будет работать в цикле, где каждый цикл будет извлекать данные из других классов и сохранять их в текстовом файле. Я хочу, чтобы мой текстовый файл хранил данные о каждом цикле так же, как вы создаете журнал. вот какой-то кусок кода:
public void store(){
File file = new File("PaperRecord.txt");
try{
PrintWriter fout = new PrintWriter(file);
fout.println("Paper Name: " + super.getpSame());
fout.println("Paper Size: " + super.getpSize());
fout.println("Paper Year: " + super.getpYear());
fout.println("Paper Author: " + super.getpAuthor());
fout.println("Paper Description: " + getpDesc());
fout.println("Paper Signature: " + getpSign());
fout.println("Email: " + getPEmail());
fout.println("");
}
catch(FileNotFoundException e){
//do nothing
}
}
Вызов функции хранилища из основного цикла с использованием:
while(!q.isEmpty()){
Papers temp = q.remove();
temp.print();
temp.store();
}
В настоящее время проблема с этим кодом заключается в том, что код создает новый файл paperrecord каждый раз или перезаписывает существующий. Я хочу, чтобы один и тот же файл увеличивался и обновлялся вниз (больше текста добавлено)