C#是一种非常常用的编程语言,而读写文件是在编程中经常需要用到的操作之一。下面是使用C#读写文本文件的方法攻略。
读取文件中的所有文本内容
如果需要读取文件中的所有文本内容,可以使用C#的StreamReader
类:
string path = @"C:\example\test.txt";
using (StreamReader sr = new StreamReader(path))
{
string content = sr.ReadToEnd();
Console.WriteLine(content);
}
上述代码中,我们使用了StreamReader
类,其构造函数接受一个文件路径作为参数。然后,我们读取整个文件的内容并将其存储在一个字符串中。最后,我们将读取到的内容输出到控制台。
按行读取文件中的所有文本内容
如果需要按行读取文件中的所有文本内容,可以使用StreamReader
类的ReadLine
方法:
string path = @"C:\example\test.txt";
using (StreamReader sr = new StreamReader(path))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
上述代码中,我们循环读取文件中所有的行,并将其输出到控制台。
向文件中写入文本内容
如果需要向文件中写入文本内容,可以使用StreamWriter
类:
string path = @"C:\example\test.txt";
using (StreamWriter sw = new StreamWriter(path))
{
sw.WriteLine("Hello, World!");
}
上述代码中,我们使用了StreamWriter
类,其构造函数同样接受一个文件路径作为参数。然后,我们使用WriteLine
方法向文件中写入一行文本内容。
向文件中追加文本内容
如果需要向文件中追加文本内容而不是覆盖原有的内容,可以使用重载的StreamWriter
构造函数:
string path = @"C:\example\test.txt";
using (StreamWriter sw = new StreamWriter(path, true))
{
sw.WriteLine("Hello, World!");
}
上述代码中,我们将StreamWriter
类的第二个参数设置为true
,这表明我们希望在文件末尾追加内容而不是覆盖原有内容。然后,我们向文件中写入一行文本内容。
以上就是使用C#读写文本文件的方法攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#读写文本文件的方法 - Python技术站