2014-10-12 57 views
0

我的程序將文本條目寫入文件。每個條目都是4行字符寫在一行上。我想每個條目去自己的路線,但我發現到目前爲止輸出:寫入文件時將條目輸出到下一行

abc1 abc1 abc1 abc1 abc2 abc2 abc2 abc2 abc3 abc3 abc3 abc3 

(即在同一行的一切)

這裏是我的代碼:

//targetFile = "C://...." 
BufferedWriter writer = new BufferedWriter(new FileWriter("targetFile, true)); 
String s; 
s = userInfo1;  //userInfo is an array of 4 word tokens 
writer.append(s + " "); 
writer.flush(); 
+0

[書面使用的BufferedWriter到文件中的字符串]的精確副本(http://stackoverflow.com/questions/9199216/strings-written-to-file-using-bufferedwriter )。 – jww 2014-10-12 05:04:23

回答

-2

嘗試writer.append(s + "\r\n");

+0

這隻適用於Windows。 Unix和Linux如何? – jww 2014-10-12 05:06:13

+0

它在* nix中有效。 – 2014-10-13 00:35:45

2

試試這個

writer.write(s); 
writer.newLine(); 

,或者使用的PrintWriter代替的BufferedWriter:

printWriter.println(s);