问题 假设 这是一个 记事本 123456 jfdkfdkfdk45689 465897789fdsfd 454654fdsdfs 4656 就是 按照这样的方式排列的 我想把 比如说 第一行删掉 让 后面的自动 前进 一下 有 什么好方法吗 我想到了一个 感觉 很繁琐 一点已不简单 这个 问题很 急 希望各位多多 帮忙 小弟 先谢了
真的很急 多谢 各位 指点
先读入所有行的字符串,然后存到一个数组里,你想删掉哪个就删掉哪个然后再把删完数组的里的所有元素再取出来,重新存入那个文件就可以了
我也是冰峰 那么 想的 如果 很大的话 那样子就不好了 v飘飘 能说 清楚点 吗 你说的 我不太明白
如果文件很大的话,就分片的读这是最好的,因为全部读入内存是不合理的,这样很容易出现OutOfMomeryError所以,先读入100行或者固定行数,如果没有,就不管它,然后再从101行读起,一直到你要删除的那一行为止最好是用RandomAccessFile来写入