Re: [問題] FileWriter 檔案續寫

看板java作者 (真我)時間16年前 (2009/06/12 19:11), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串2/2 (看更多)
不知道你的程式是怎樣, 不過我測試是沒問題的。 import java.io.*; class test { public static void main(String args[]) throws Exception { FileWriter fw = new FileWriter("1.txt", true); BufferedWriter bw = new BufferedWriter(fw); bw.write("\r\nthis is test..."); bw.close(); } } 你參考看看這段Code。 ※ 引述《seefish (飛魚)》之銘言: : 想請問,如果使用FileWriter及BufferedWriter寫資料入檔案時, : 可以續寫嗎@@? : 剛剛上網查了一些資料, : (以下是網站的參考資料~) : File write = new File(e:\\text1.txt); : BufferedWriter bw = new BufferedWriter(new FileWriter(write)); : 把上面那兩行 : 改成 : File write = new File(e:\\text1.txt); : BufferedWriter bw = new BufferedWriter(new FileWriter(write,true)); : 即可的樣子, : 但是我嘗試的結果卻不成功Q__Q : 之後還有找到另外一個, : (還是網站範例XD) : 裡面寫出 : FileWriter resultsFile = new FileWriter("C:\\result.txt", true); : PrintWriter toFile = new PrintWriter(resultsFile); : 這樣也可以達成資料續寫的效果, : 可是兩種方法都嘗試還是都失敗.... : 所以想請問板上的大家,這兩種方法可行嗎@@? : 或者還有其他種可以達到讓資料於檔案中續寫的效果呢~~ : 謝謝~ -- This is real me. I don't trust anyone anymore. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.209.234

06/13 10:26, , 1F
它可能是沒有bw.close()或bw.flush(), so...
06/13 10:26, 1F

06/13 15:42, , 2F
就把它加上去…
06/13 15:42, 2F

06/13 23:38, , 3F
close是好習慣, 尤其是串流= =|||||
06/13 23:38, 3F

06/16 20:16, , 4F
哦哦哦 謝謝!!!!!
06/16 20:16, 4F
文章代碼(AID): #1ACZV5GQ (java)
文章代碼(AID): #1ACZV5GQ (java)