OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "选择要打开的文档";
ofd.Filter = "文本文档|*.txt|所有文件|*.*";
if(ofd.ShowDialog()==DialogResult.OK)
{
string strYuan = ofd.FileName;
FileStream fs = new FileStream(strYuan,FileMode.Open,FileAccess.Read,FileShare.None);
/*创建一个文件流对象 fs获取打开的文件路径,打开方式,读写属性,
其他程序是否可以访问打开的文件*/
StreamReader sr = new StreamReader(fs);//创建一个流读取器sr 读取文件流fs
//while(sr.EndOfStream==false)
//{
// string line = sr.ReadLine();//读取一行
// textBox1.Text = textBox1.Text + line;
//}
this.Text = strYuan.Substring(ofd.FileName.LastIndexOf("\\") + 1);
textBox1.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
以上的代码有问题吗?怎么运行后,汉字显示不了 而是符号呢? |
-
1.jpg
(7.87 KB, 下载次数: 37)
|