文本文件的问题
如何把文本文件读入到一个string中去(文本文件有中文,有英文,有符号) 问题点数:100、回复次数:12Top
1 楼yarshray(saga jion(心飘情落))回复于 2002-09-13 18:39:02 得分 30
FileStream fs=new FileStream(@"你的目录/你的文件");
StreamReader sr=new StreamReader(fs);
string str;
str=sr.ReadToEnd();
Top
2 楼delphi888(咖啡猫)回复于 2002-09-13 18:49:21 得分 0
中文不行Top
3 楼yarshray(saga jion(心飘情落))回复于 2002-09-13 19:35:44 得分 10
StreamReader sr=new StreamReader(fs, System.Text.Encoding
.ASCII);Top
4 楼clairehwa(小巫婆)回复于 2002-09-13 19:37:13 得分 10
FileStream fs=new FileStream(@"你的目录/你的文件");
StreamReader sr=new StreamReader(fs,System.Text.Encoding.Unicode);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
string str;
str=sr.ReadToEnd();
Top
5 楼delphi888(咖啡猫)回复于 2002-09-13 19:46:21 得分 0
不行 文本文件里有中文有英文Top
6 楼city_goal(图灵机)回复于 2002-09-13 19:47:19 得分 0
o ,just right~~~Top
7 楼delphi888(咖啡猫)回复于 2002-09-13 19:48:16 得分 0
以上的方法对于纯中文和纯英文是可以的,但混合的不行Top
8 楼delphi888(咖啡猫)回复于 2002-09-13 19:52:19 得分 0
this.openFileDialog1.ShowDialog();
FileStream fs=new FileStream(this.openFileDialog1.FileName,FileMode.Open);
StreamReader sr=new StreamReader(fs, System.Text.Encoding.Unicode);
string str;
str=sr.ReadToEnd();
this.textBox1.Text=str;
我是过了,不行Top
9 楼saucer(思归)回复于 2002-09-13 20:02:17 得分 0
try
StreamReader sr=new StreamReader("YourFileName", System.Text.Encoding.GetEncoding("gb1212"));
Top
10 楼saucer(思归)回复于 2002-09-13 20:02:59 得分 50
sorry, "gb2312", :-)Top
11 楼delphi888(咖啡猫)回复于 2002-09-13 20:08:05 得分 0
搞定 谢了Top
12 楼ameng_2002(flyfox)回复于 2002-09-13 20:29:05 得分 0
试试这个
FileStream fs=new FileStream(filename,FileMode.Open);
BinaryReader br=BinaryReader(fs);
string str;
str=br.ReadString();
不好意思,没有调试Top




