Я использую сегмент ниже кода для записи текста в конец файла для каждого его вызова. Но он стирает старые данные и затем записывает новые данные в начало файла. Как я могу исправить приведенный ниже код так, чтобы он добавлял новые данные всегда конец файла?Добавить текст в конец файла
public boolean writeToFile(String directory, String filename, String data){
File out;
OutputStreamWriter outStreamWriter = null;
FileOutputStream outStream = null;
out = new File(new File(directory), filename);
if (out.exists() == false){
out.createNewFile();
}
outStream = new FileOutputStream(out) ;
outStreamWriter = new OutputStreamWriter(outStream);
outStreamWriter.append(data);
outStreamWriter.flush();
}
Вы смотрели на http://stackoverflow.com/questions/1625234/how-to-append-text-to- an-existing-file-in-java Ошибка – Wizche