Существует перегрузка для FileUtils.writelines (), которая принимает параметр, добавлять ли.
public static void writeLines(File file,
Collection<?> lines,
boolean append)
throws IOException
file - файл для записи в
строк - строки для записи, нулевые записи дают пустые строки
append - если true, то строки будут добавляться в конец файла, а не перезаписываться
Вариант 1:
FileUtils.writeLine(file_to_write, "line 1");
FileUtils.writeLine(file_to_write, "line 2");
file_to_write будет содержать только
line 2
Поскольку первая запись в один и тот же файл несколько раз перезапишет файл.
Вариант 2:
FileUtils.writeLine(file_to_write, "line 1");
FileUtils.writeLine(file_to_write, "line 2", true);
file_to_write будет содержать
line 1
line 2
Второй вызов добавится к тому же файлу.
Проверьте это в официальной документации Java для более подробной информации.
https://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html#writeLines(java.io.File, java.util.Collection, boolean)