问题描述
- 请交一下关于file类的问题!
-
调用PrintWriter会使存在的a.txt文件内容被清空,如果我希望读取a的内容并改变后把改变后
的内容存回a.txt文件,是不是一定要建立一个b.txt文件,先把改变后的内容写入b,再从b写入a
呢?
解决方案
我是新人,不过有点经验:
可以一行一行的读取或是写入的。
尝试一下这个:
using System.IO;
StreamWriter sw = new StreamWriter("文件路径");
sw.WriteLine("写入的内容");//写入一行
sw.Close();
StreamReader sr = new StreamReader("文件路径");
Console.WriteLine(sr.ReadToEnd());//全部读出
sr.Close();
解决方案二:
不用,把它读到内存中,然后修改内存中的数据,然后在把它写到 原来的文档当中(位置得为文档开头)
给你思路,以前写过
时间: 2024-11-17 11:48:40