В настоящее время вы можете сделать это с помощью одной строки кода.
Создайте arrayList и объект Path, представляющий файл, в который вы хотите записать:
Path out = Paths.get("output.txt");
List<String> arrayList = new ArrayList<> ( Arrays.asList ( "a" , "b" , "c" ) );
Создайте фактический файл и заполните его текстом в ArrayList:
Files.write(out,arrayList,Charset.defaultCharset());