首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么更新文本文件的数据

2012-03-30 
如何更新文本文件的数据在文本文件中有以下3行数据AAAA,DD,555BBBB,GG,666EEEE,HH,777现在要把BBB行的666

如何更新文本文件的数据
在文本文件中有以下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()
[解决办法]
没什么好办法,只能是读取,替换,再写入

热点排行