如何从c#中的文本文件中读取数据?

时间:2015-10-28 09:21:49

标签: c# .net

我想从文本文件中读取数据 我试过但它显示错误 在文件的路径上显示错误

string txtfile = File.ReadAllText("D:\Temp\textdata.txt");
string txtdata = File.ReadAllText("D:\Temp\textstrings.txt");
string txtpara = File.ReadAllText("D:\Temp\textlines.txt");

Console.WriteLine(txtfile);
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine(txtpara);
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine(txtdata);

我的文件保存在d:\temp\textdata.txt

谁能告诉我?

2 个答案:

答案 0 :(得分:5)

问题是包含文件名的字符串中的反斜杠符号。字符序列\t表示制表符号。

您应该在字符串前加上@符号

@"D:\Temp\textdata.txt"

或使用双斜杠,如

"D:\\Temp\\textdata.txt"

答案 1 :(得分:1)

string value = File.ReadAllText(@"D:\temp\textdata.txt");

Console.WriteLine(value);

请注意“@”,这是路径中额外反斜杠的转义字符。