如何在c#中读取文件
本文关键字:读取 文件 | 更新日期: 2023-09-27 18:10:15
我有一个桌面应用程序,我正在工作,应该跟踪某些事情的小评论。其思想是有一个savefiledialog用于保存文件和一个openfiledialog用于打开文件。但是在openToolStripMenuItem_Click方法中,我很难从文件中读取并设置textbox1。文本到正在读取的文件,并打开要编辑的文件中的文本以进行小注释。下面是
的代码private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog fo = new OpenFileDialog();
fo.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
fo.ShowDialog();
if (File.Exists(fo.FileName))
{
using (StreamReader reader = new StreamReader(fo.FileName,Encoding.UTF8)) {
textBox1.Text = reader.ReadToEnd();
}
}
}
this works fine
using (StreamReader reader = new StreamReader(fo.FileName,Encoding.UTF8)) {
textBox1.Text = reader.ReadToEnd();
}
这个
也是 textbox1.Text = File.ReadAllText(fo.FileName);
编辑:我打开的文件中没有任何内容
使用System.IO.File.ReadAllText
将文件的所有内容读入字符串
文件。OpenText将返回给你一个StreamReader,这是一个处理文本流的类,它不是文件上的文本内容。
如果你想读取它,那么使用file. readalltext (yourFIle),它将返回一个包含文件内容的字符串。