用randomaccessfile的readLine()方法讀取每一行文本,得到<begin>和<end>的行數,然後將這兩行中間的文本都去掉,再重新寫入文件就行了.

解决方案 »

  1.   

    用readline 方法,一行一行读, 当到<BEGIN>
    <END>之间时不要 append 到StringBuffer就可以了啊,
      

  2.   

    同意楼上的方法。
    另外还可以用readLine()读,然后判断是否在<BEGIN>和<END>之间,不在的就write()到新的文件。读写完毕后,把原来的文件删除,把新文件改名为原来的。
    其实这些都不是很难的,自己动手做一做吧。
      

  3.   


    file.delete()file.renameTo()==================================================================注意:此人因发表爱国言论,被斑竹hexiao*扣除6分信誉分,问你死未?!
      

  4.   

    to beming(Aming)   我想删除文件中的行, 你哪个东东怎么用啊?
      

  5.   

    你可以这样:
    先用FileReader的readLine()读文件,判断是否在<BEGIN>和<END>之间,不在的就用append()加到一个StringBuffer中,读完后关闭文件。
    然后再用FileWriter的write()写文件,直接把刚才得到的那个StringBuffer写进去就可以了。
      

  6.   

    to namowen(寒号不已)  你说的是覆盖吗? 那底下没被覆盖的怎么办啊?
      

  7.   

    to Frisk(白鸽): 好了,我帮您写好了! (写成了一个GUI的很简单,可以任意转换你选择的文件,以后象要有其他用途,只要简单改一下就ok了! 又直观,你主要看一下处理的事件里的代码就ok了,!!! )    已经发到你的邮箱了,(这段时间太忙,在搞一个大型项目, 本来19日就给您写, 那天没时间!)