我正在使用FileWriter
類以Java編寫文本文件。寫入文本文件時出現問題
「\ n」不工作,所以爲了克服這個問題,我使用了BufferedWriter
類和它的方法newLine()
。它幫助我進入下一行,但唉,它總是繼續修改我以前的文件。我希望每次運行我的程序時生成一個新文件!
請有人幫我這個部分。爲什麼這個「\ n」不起作用?我的問題有什麼可能的解決辦法?
FileWriter write = new FileWriter ("D:/final project/report.txt", true);
BufferedWriter bufferedWriter = new BufferedWriter (write);
bufferedWriter.write("Current Time : " + hour + ":"+ minute + ":" + second + " " + am_pm);
bufferedWriter.newLine();
bufferedWriter.write("Current Date : " + date + "/"+ (month+1) + "/" + year + " d/m/y ");
bufferedWriter.newLine();
你硬編碼的文件名包,所以* *爲什麼你認爲它應該在每次創建新的文件? –
@JoachimSauer也許他的意思是他希望每次都覆蓋文件。 – Tharwen