Я довольно плохо знаком с LINQ. Вот вещи, которые я споткнулся в своей первой попытке
Вы можете использовать IOUtils.writeLines () , он получает объект Writer, который вы можете инициализировать, как во втором примере.
Теперь это метод типа appendString (...) в классе FileUtils.
Но вы можете получить поток вывода из FileUtils.openOutputStream (...) а затем записать в него, используя
write(byte[] b, int off, int len)
. Вы можете вычислить выключение, чтобы добавить к файлу.
ИЗМЕНИТЬ
Прочитав ответ Дэвидса, я понял, что BufferedWriter выполнит эту работу за вас
BufferedWriter output = new BufferedWriter(new FileWriter(simFile));
output.append(text);