Re: [問題] 如何清除file裡已有的資料..

看板java作者時間19年前 (2006/05/04 12:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《NightPrince.bbs@ptt.cc (shooting star)》之銘言: > ※ 引述《wawasasa (...)》之銘言: > : 各位大大.. > : 請問如果我現在A程式從一個file裡讀取資料作完處理後..想要再把它放回同一個file > : 裡面..應該要如何清除掉file裡的所有資料..因為我的另一個B程式會去讀file的新資 > : 料再傳回值給A程式..而A程式會一直重複這個動作..為了避免B程式讀取到舊的資料 > : 或讀錯..請問一下要怎樣把上一次寫進的資料清除呢??..但我不是要刪掉這個file.. > : 再建一個新的喔..謝謝.. > File a = new File("FilePath") > // do something > { > FileWriter fw = new FileWriter(a); > fw.write(""); > fw.close(); > } > catch(Exception ex) > {} > 就寫空的資料到 a 裡面去就好了 > 照我上面的寫法 a 經過某種處理之後裡面可能會有資料 > 那現在要把裡面給清空的話 > 就寫空的資料,把之前的資料給覆蓋過去即可 如果程式A和程式B都各自開啟OutputStream/Writer應該是沒有差別的吧 預設都是覆寫而不是append。 除非你有用multithreads -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.214
文章代碼(AID): #14MNo000 (java)
文章代碼(AID): #14MNo000 (java)