我正在制作一个程序,我完全不知道如何读写文本文件。我想这样我只需要一个包含各种数据的文本文件,所以我需要能够读取文件的特定行。
答案 0 :(得分:1)
您可以使用StreamReader
和StreamWriter
类:
StreamReader sr = new StreamReader("C:\\Sample.txt");
var data = sr.ReadLine();
StreamWriter sw = new StreamWriter("C:\\Test.txt");
sw.WriteLine("Hello World!!");
取自:http://support.microsoft.com/kb/816149。
编辑:要澄清,始终关闭流。 sr.Close()
sw.Close()
。或者将它们包裹在using
声明中,正如詹姆斯在答案中所做的那样。
答案 1 :(得分:0)
using (System.IO.StreamReader sr = new System.IO.StreamReader("YourFile.txt"))
{
String line = sr.ReadLine();
Console.WriteLine(line);
}
答案 2 :(得分:0)
您也可以使用File类。
string h1 = File.ReadAllText("D:\\TempFiles\\h1.txt");
string h1 = File.WriteAllText("D:\\TempFiles\\h1.txt");