以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:如何打开一个文本文件,给每行加一个字符串? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79448) |
-- 作者:colink -- 发布时间:2015/12/31 16:55:00 -- 求助:如何打开一个文本文件,给每行加一个字符串? 求助:如何打开一个文本文件,给每行后面加一个字符串? |
-- 作者:大红袍 -- 发布时间:2015/12/31 17:07:00 -- 比如
Dim strs As String = FileSys.ReadAllText("d:\\test.txt") FileSys.WriteAllText("d:\\test.txt", strs & "123456", false) |
-- 作者:colink -- 发布时间:2016/1/2 12:26:00 -- 如果我要根据文本文件每行的内容先做判断,再决定是否添加怎么弄? |
-- 作者:大红袍 -- 发布时间:2016/1/3 22:40:00 -- 参考代码
Dim strs As String = FileSys.ReadAllText("d:\\test.txt") |
-- 作者:colink -- 发布时间:2016/1/4 11:48:00 -- 如果我要根据文本文件每行的内容先做判断,再决定是否添加怎么弄? |
-- 作者:大红袍 -- 发布时间:2016/1/4 11:56:00 -- 4楼的代码就是,在循环里面判断每个s |
-- 作者:colink -- 发布时间:2016/1/5 16:04:00 -- 我用这些代码去弄,如果数据量较大时会报“引发类型为“System.OutOfMemoryException”的异常。”错误,数据量少时没问题,不知道还有没有别的代码? |
-- 作者:大红袍 -- 发布时间:2016/1/5 16:08:00 -- txt太大报错很正常。
改用一点一点读的方法,可以处理
Dim sr As new Io.StreamReader("d:\\test.txt")
|
-- 作者:黑苹果 -- 发布时间:2016/1/21 18:42:00 -- 第一行不读取 |
-- 作者:大红袍 -- 发布时间:2016/1/21 18:43:00 -- Dim sr As new Io.StreamReader("d:\\test.txt") output.show(line)
|