Запись массива строк в файл с использованием Java - отдельные строки
m написание программы, которая записывает наборы наблюдений в виде массива String (из пользовательского ввода) в файл. Я могу записать наблюдение в файл .txt, а затем добавить новое наблюдение, не удаляя предыдущие данные, но все мои данные находятся в одной строке.Мне нужно, чтобы каждый набор наблюдений был на отдельной строке. Кроме того, позже мне понадобится доступ к файлу и чтение из него.
Мой код в настоящее время выглядит так: (наблюдение это строковый массив)
for(int i = 0; i < observation.length; i++) {
try (BufferedWriter bw = new BufferedWriter(new FileWriter("birdobservations.txt", true))) {
String s;
s = observation[i];
bw.write(s);
bw.flush();
} catch(IOException ex) {}
}
Мой вывод в настоящее время выглядит так:CrowMOsloMay2015JayMOsloJune2012CrowMOsloMay2015RobinFBergenMay2012
Я хотел бы, чтобы это выглядело так:
Crow M Oslo May2015
Jay M Oslo June2012
...так далее
Как мне это сделать? Я предполагаю, что мне нужна какая-то петля, но яЯ застрял на выяснении этого на некоторое время.