C#读取文件
private void button2_Click(object sender, EventArgs e)
{
string file = "";
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = "c:\\";//注意这里写路径时要用c:\\而不是c:\
openFileDialog.Filter = "Html|*.html|Mht|*.mht|htm|*.htm";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
file = openFileDialog.FileName;
//string fileContent = File.ReadAllText(file, Encoding.Default);//第一种方式
//第二种方式
string strLine = "";
using (System.IO.StreamReader sr = new System.IO.StreamReader(file,Encoding.Default))
{
strLine = sr.ReadToEnd();
}
//System.Console.WriteLine(strLine);
this.textBox1.Text = strLine;
}
}
读出来的有可能出出现乱码,这个主要是跟编码格式有关,可以尝试去设置Encoding的属性去修改编码格式。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步