请问如何用FileStream打开一个*.txt文件,为什么我打开中文显示乱码? 看这个FAQ,一般是因为编码的问题。http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=26533 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream fs = new FileStream("c:\\aaa.txt", FileMode.Open);byte[] bytes = new byte[(int)fs.Length];fs.Read(bytes, 0, bytes.Length);fs.Close();string s = System.Text.Encoding.GetEncoding("gb2312").GetString(bytes);MessageBox.Show(s); string str; string address=""; FileStream fs; try { fs=new FileStream("setip.hcl",FileMode.OpenOrCreate); } catch(FileNotFoundException ex) { MessageBox.Show("读取文件出现错误!"+ex.Message,"错误",0x00); return; } StreamReader sr=new StreamReader(fs); while((str=sr.ReadLine())!=null) { address=address+str; } sr.Close(); StreamReader sr=new StreamReader(path,System.Text.Encoding.Default) C#中类似C++的#ifdef debug 怎样使C#的button1_Click事件能调用VB的button2_Click事件 C#窗体中怎样动态建表 命名规则(觉得好就回复个。。。) 关于OleDbDataReader读取ACCESS顺序错乱的问题 熟悉asp的请进来帮忙 如何作一个游戏对战平台? Socket 通信 服务器端口意外关闭 streamreader的问题 请教xml问题。 我看来具难问题??(用户自定义web界面和数据库表)!给点意见。 jmail收信问题。
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
string s = System.Text.Encoding.GetEncoding("gb2312").GetString(bytes);
MessageBox.Show(s);
string address="";
FileStream fs;
try
{
fs=new FileStream("setip.hcl",FileMode.OpenOrCreate);
}
catch(FileNotFoundException ex)
{
MessageBox.Show("读取文件出现错误!"+ex.Message,"错误",0x00);
return;
}
StreamReader sr=new StreamReader(fs); while((str=sr.ReadLine())!=null)
{
address=address+str;
} sr.Close();