如何在C#中设置文本文件中的字符串
本文关键字:文件 字符串 置文本 | 更新日期: 2023-09-27 18:00:37
我有一个文本文件,它总是有一行,我如何在C#中为文本文件的第一行设置字符串?
例如test.txt中的第1行=字符串版本
File.WriteAllLines("c:''test.txt", new[]{"myString"});
将只有一行的文本文件读入变量
var str = File.ReadAllText("c:''test.txt");
文本文件不是基于行的,因此您不能更改文本文件中的特定行,您需要重写整个文件。
如果你的文件只包含那一行,你可以用新字符串重写文件:
File.WriteAllText(fileName, newValue);
编辑:
正如你所说的,你真正想做的是阅读文件,这是不同的。。。如果文件中只有一行,则可以读取整个文件:
string line = File.ReadAllText(fileName);
如果文件可能包含多行,则必须打开文件并只读取第一行:
string line;
using (StreamReader reader = new StreamReader(fileName)) {
line = reader.ReadLine();
}
您也可以使用File.ReadAllLines
并从结果中获取第一行,但如果文件包含很多行,那将是浪费。
查看File
类。