Запись массива строк в файл с использованием 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

...так далее

Как мне это сделать? Я предполагаю, что мне нужна какая-то петля, но яЯ застрял на выяснении этого на некоторое время.

Ответы на вопрос(5)

Ваш ответ на вопрос