看板java
标 题Re: [问题] 如何清除file里已有的资料..
发信站SayYA 资讯站 (Thu May 4 11:31:14 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (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