天天看點

java給檔案字元串數組_使用Java将字元串數組寫入檔案 – 單獨的行

我正在編寫一個程式,以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

…等等

我該怎麼做呢?我假設我需要某種循環,但我現在已經停留了一段時間.