求教,java怎么修改文件中的某一个数据 比如文件是这个样子的stra 131223 ffffstrb 333566 dddd如果我想把strb后面的333566用另一个数据替换掉,是不是必须把该文件的所有类容先读出,然后修改后重新读入文件?如果这样的话,文件很大的话岂不是很费时? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是要替换333566还是整个333566的列?如果这样的话需要读文件,而且需要使用正则表达式将第二列的数据去不取出来,然后根据你的要求替换。如果这是单一的替换333566,一行一行的读然后使用equals比较,找到的话就不用读了啊。不知道楼主是什么意思? RandomAccessFile类有文件指针概念的,file pointer通过seek方法设置 之后的写操作应该可以实现了 应该是覆盖的 RandomAccessFile 类吧,一行一行的读,每读一行出来判断是否含有333566字符串,如果有就替换掉,然后文件指针设回当前行写进去。 如果只改第一个就用RandomAccessFile可以精准定位。 请问用attr()得到的值和字符串相比的问题 随机事件的产生问题 字符串标准答案与所填答案的比较 如何识别由于歧义名字而产生错误的代码? 我的java程序用bat文件启动,现在我想实现定时启动/关闭bat文件,该怎么做? 求助:如何在网页的输入框自动获得由读卡器输入的号码? 一个简单的数据库连接问题,送分,救急!!!!!!! 帮帮我 大哥 用jb5+wls7可以吗 加急,纠结,求代码大神将以下代码封装成公共函数的形式,然后供外界直接调用 Arrays.sort(),与Collections.sort(); 幫我看下
如果这样的话需要读文件,而且需要使用正则表达式将第二列的数据去不取出来,然后根据你的要求替换。
如果这是单一的替换333566,一行一行的读然后使用equals比较,找到的话就不用读了啊。
不知道楼主是什么意思?
通过seek方法设置 之后的写操作应该可以实现了 应该是覆盖的
然后文件指针设回当前行写进去。