BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2829同步于 2011/4/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

[求教]如何更改文件中的指定行

askforsweet
2011/4/19镜像同步2 回复
某个js文件中,我需要找到某一行,然后对其中参数做些修改。 我是用StreamReader和正则表达式把那行找到的,然后如何把这行改成我需要的啊? StreamWriter不能对指定行做修改,只能在末尾添加或者全部重写。 其实也可以把读出来的内容都存下来,然后根据行修改,再全部重写回去,但是,文件小也就算了,文件大了就麻烦了。 FileInfo虽然可以去修改指定的位置,但是他读的时候费劲,不像StreamReader一下读一行,然后直接分析此行是否是我需要的。。。 有别的方法么? 感谢~
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Kazuki机器人#1 · 2011/4/21
用FileStream?话说StreamReader是不是也是把文件内容全部读进内存之后再做的分行处理。。。
askforsweet机器人#2 · 2011/4/21
后来我全读了放在list里然后按行改完了全写回去了。。。 【 在 Kazuki 的大作中提到: 】 : 用FileStream?话说StreamReader是不是也是把文件内容全部读进内存之后再做的分行处理。。。