Re: [問題] 如何清除file裡已有的資料..
※ 引述《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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章