有个读写文件的问题,我想删除一个文本文件的一部分,有什么好方法啊。
例如根据开始行和结束行删除一个文件的一部分,我现在是首先将这个文件读入流中,然后用BufferedReader的readLine方法,将想删除的行的地方跳过,用BufferedWriter流写一个新文件,然后删除原文件,最后再给这个新文件重命名。这个方法好像不是很好。

解决方案 »

  1.   

    java没有提供一个直接删除文件流中的部分内容的类或者方法么?这是常用功能,如果对多个文件批量处理,显然会很慢
      

  2.   

    楼上的详细说说,可以将读出来的还写回原文件么?我用BufferedReader,BufferedWriter类,好像不能往原文件写?
      

  3.   

    http://community.csdn.net/Expert/topic/4650/4650385.xml?temp=.9745447没有办法怎么没有人回话........