我想用这个类实现在文本文件中修改某特定行的字符串的内容。
但是我写入文件是用的PrintWriter写入的String。
该怎么实现啊?还有,如何高效实现删除文本文件的某一特定行呢?

解决方案 »

  1.   


    使用RandomAccessFile只能做到覆盖,而且是字节为单位如果能做到位数对齐,倒也算方便但是删除的确不行,只能用空填充
      

  2.   

    如果不知道是行里有什么东西,只想删除哪行,先全部逐行读取出来,保存在数组里,然后从删除,删除之后,判断元素是否为空,如果为空则不写入,但是换行是必须的,如果知道里面知道有什么内容,直接用用.split方法即可,读取到会自动删除,貌似应该还得有个换行符,不知道想法对不对,有不对的请指教。我的想法是这样的,刚刚学习没多久,希望有高手懂得的也内信下我,我也学习下。