黑马程序员技术交流社区
标题:
求读取流的正确创建姿势
[打印本页]
作者:
274997322
时间:
2013-6-9 03:32
标题:
求读取流的正确创建姿势
本帖最后由 274997322 于 2013-6-9 12:04 编辑
//创建一个文件流
FileStream fs = new FileStream(this.txtStudentListFile.Text, FileMode.Open);
//创建一个读取流
StreamReader fileReader = new StreamReader(fs);
读取的东西如下
【
张三 王五 赵六
李四 任景峰
】
我是这么写的,但是读出来的东西是乱码。求正确姿势。
作者:
转达小朋友
时间:
2013-6-9 08:06
应该是读取的时候 缺少一个参数
StreamReader fileReader = new StreamReader(fs,
Encoding.Default
);
作者:
关关雎鸠
时间:
2013-6-9 09:33
本帖最后由 关关雎鸠 于 2013-6-9 09:35 编辑
编码的问题
using (FileStream fs = new FileStream(@"D:\康博ERP切换_tj\temp.txt", FileMode.Open, FileAccess.ReadWrite)) {
StreamReader sr = new StreamReader(fs, Encoding.Default); //如果不加Encoding.Default就会乱码
string str = sr.ReadToEnd();
Console.WriteLine(str);
}
Console.ReadKey();
复制代码
添加Encoding.Default就好了。
1.png
(8.43 KB, 下载次数: 0)
下载附件
2013-6-9 09:35 上传
作者:
274997322
时间:
2013-6-9 11:59
关关雎鸠 发表于 2013-6-9 09:33
编码的问题添加Encoding.Default就好了。
恩,谢谢。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2