2015-11-06 101 views
0

我想寫我的程序輸出到文本文件。寫換行輸出文本文件

我無法使用\n打印換行符,所有文本輸出似乎都將該字符串附加在同一行上。

只有System.out.println()正在工作。

我該如何解決這個問題?

我不允許使用任何其他內置方法,例如System.lineSeparator()("Something." + newline)

+6

這將是一個容易得多,建議您如何解決您的如果您要編輯您的問題以包含它,請輸入代碼。 – azurefrog

回答

0

使用的PrintWriter

PrintWriter pw=null; 
     try { 
      pw = new PrintWriter(new File(path)); 
      pw.write(string+"\n"); 

     } catch (FileNotFoundException ex) { 
      // cannot open file 
     } 
finally { 
      if(pw != null) pw.close(); 
} 
+0

如果你不能使用string +「\ n」將它分割爲2 pw.write – Angen

1

下面是答案 ,而不是\ n使用\ r \ n和這將創造新的生產線

+0

當然,你需要使用PrintWriter對象來將你的輸出寫入一個文件 –