用下面的代码为什么读不到东西,rd.ReadLine也不行,请懂的人说一下谢谢!
文件是存在的,也没有错误提示!
private void button2_Click(object sender, EventArgs e)
{
StreamReader rd = File.OpenText(".\\a.txt");
textBox2.Text = rd.ReadToEnd();
}
文件是存在的,也没有错误提示!
private void button2_Click(object sender, EventArgs e)
{
StreamReader rd = File.OpenText(".\\a.txt");
textBox2.Text = rd.ReadToEnd();
}
路径错误了,你该写路径啊。
string value = sr.ReadToEnd();
例如如果文件中存在0x00这类的字符,那就不可显示,并且textbox1,
遇到0x00的话,就认为字符串已经结束,因此,什么都没有显示。
string fpath = openFileDialog1.FileName.ToString();读取操作:StreamReader sr = new StreamReader(fpath, System.Text.Encoding.Default);//而且这样可以避免乱码。
textBox2.Text = sr.ReadToEnd();
path = path + "\\a.txt"; 这样的方法获取文件路径,是这样的“D:\soft\TEXTCOM\\obj\Release\a.txt”但是在程序里需要写成“D:\\soft\\TEXTCOM\\obj\\Release\\a.txt”或“D:/soft/TEXTCOM/obj/Release/a.txt"才能被识别成正确的文件路径,这个过程需要怎么做?还有一个问题 用File.Open()和StreamReader sr = new StreamReader(fpath, System.Text.Encoding.Default) 这样的一个方法 在里面写相对路径好像不行,是不是一定要写绝对路径?