我正在編寫一個程式,以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
…等等
我該怎麼做呢?我假設我需要某種循環,但我現在已經停留了一段時間.