2014-02-11 32 views
1

如果我有以下的foreach循環寫入汽車性能到一個文本文件:問題產生的foreach循環使用的BufferedWriter新線

for(Cars car: carList){ 

writer.writer(car.toString()); // toString is overwritten in Car class 

} 

這個正確只是說,所有的數據是在同一行中的數據寫入並沒有間隔。 writer對象有自己的newLine()方法,BufferedWriter不允許正則表達式。我需要將文字的每個對象都寫入文本文件的新行。

+0

'writer.writer(car.toString()+ 「\ n」);'? – sheltem

+0

循環完成後創建一個newLine – user3295283

+0

如果是這樣的話,我會非常感興趣的是'writer'的實現細節,因爲它不是BufferedWriter。實際上,它已經不可能是因爲沒有期望String的'writer'方法。 *你正在使用什麼?您使用並標記了BufferedWriter,但不使用那個或java.io.Writer。 – sheltem

回答

0

你需要補充一點:

writer.newLine();