如何更新文本文件的数据
在文本文件中有以下3行数据
AAAA,DD,555
BBBB,GG,666
EEEE,HH,777
现在要把BBB行的666变成777
请问该使用什么样的写法啊?
谢谢大家
[解决办法]
只能是读取全部文件 找得对应的行 修改 保存文件 没有其它办法
[解决办法]
读取全部, 替换字符串BBBB,GG,666 为BBBB,GG,777 保存
[解决办法]
try
Dim file As String = "e:\test.txt "
Dim content As String = " "
Dim sr As StreamReader = New StreamReader(file, System.Text.Encoding.Default)
content = sr.ReadToEnd()
sr.Close()
content = System.Text.RegularExpressions.Regex.Replace(content, "(? <con> BBBB,.*?)\d+ ", "${con}777 ")
Dim sw As StreamWriter = New StreamWriter(file, False, System.Text.Encoding.Default)
sw.Write(content)
sw.Close()
[解决办法]
没什么好办法,只能是读取,替换,再写入