copy the file to another file, then delete everything from current file, can?

解决方案 »

  1.   

    用LineNumberReader 的readLine啊!先读到几行!
    然后用DataOutputStream的writeBytes写入就好了!
      

  2.   

    你怎么界定需要删除内容的时候呢?可以建议你判断一个文件的大小,如果超过一定大小后,你就可以照: soldier1002(古代士兵) 或者: teaky2002(种田硬手) 说的方法处理。
      

  3.   

    JAVA : sunlinux(阳光) 已经说过了。
    VC:    HANDLE CreateFile()
           BOOL WriteFile() 等API ,具体可看一下MSDN.我觉得当此程序如你所说 "不停的写一个文件,越来越大",则你不太可能对这个文件同时进行写操作。只有在这个程序完成对此文件的写操作后,你才能 "擦掉文件的一部分"。
    你可以试试看,祝你好运。
      

  4.   

    谢谢大家参与吖,写文件的程序已经写完了,不可能改。所以偶要删除还是不太可能,这也是个refactoring的问题吖。看来没有人说了。等会儿就给分。