2 u013797304 u013797304 于 2014.03.04 19:05 提问

请交一下关于file类的问题!

调用PrintWriter会使存在的a.txt文件内容被清空,如果我希望读取a的内容并改变后把改变后
的内容存回a.txt文件,是不是一定要建立一个b.txt文件,先把改变后的内容写入b,再从b写入a
呢?

2个回答

a443569037a
a443569037a   2014.03.04 21:12

我是新人,不过有点经验:
可以一行一行的读取或是写入的。
尝试一下这个:

using System.IO;

StreamWriter sw = new StreamWriter("文件路径");
sw.WriteLine("写入的内容");//写入一行
sw.Close();

StreamReader sr = new StreamReader("文件路径");
Console.WriteLine(sr.ReadToEnd());//全部读出
sr.Close();
jielinvsx
jielinvsx   2014.03.28 17:13

不用,把它读到内存中,然后修改内存中的数据,然后在把它写到 原来的文档当中(位置得为文档开头)

给你思路,以前写过

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!