黑马程序员技术交流社区
标题:
C# FileStream StreamReader 对于读取文本文件
[打印本页]
作者:
u010209195
时间:
2014-7-28 14:23
标题:
C# FileStream StreamReader 对于读取文本文件
本帖最后由 u010209195 于 2014-7-29 18:04 编辑
FileStream fs = new FileStream("1.txt", FileMode.Open, FileAccess.Read);
int fcount = 0;
byte[] bt=new byte[1024];
while ((fcount = fs.Read(bt, 0, bt.Length)) > 0)
{
}
StreamReader sr = new StreamReader("1.txt");
int scount = -1;
char[] cr = new char[1024];
while ((scount = sr.Read(cr,0,cr.Length))>0)
{
}
复制代码
对于读取文本文件FileStream,StreamReader有什么区别,那个比较好些?
还有Filestream StreamReader的区别在哪里?有什么联系?
我也百度了,看的不是很明白,各位能不能用比较简单明了的方式帮我解惑:o
作者:
许庭洲
时间:
2014-7-28 14:26
本帖最后由 许庭洲 于 2014-7-28 14:29 编辑
1.File类的静态方法主要是用于创建Filestream类。一个Filestream类的实际上代表一个磁盘文件,它通过Seek()方法进行对文件的随机访问,也同时包含了流的标准输入,标准输出,标准错误等;
2.StreamReader和StreamWrite在流中读写字符。
作者:
u010209195
时间:
2014-7-28 14:48
许庭洲 发表于 2014-7-28 14:26
1.File类的静态方法主要是用于创建Filestream类。一个Filestream类的实际上代表一个磁盘文件,它通过Seek() ...
能不能简单的理解为 一个操作Byte 一个操作char,,,
作者:
蜗牛阿布
时间:
2014-7-29 00:15
FileStream是操作数据流的,StreamReader是操作文件流的,不知道这么理解对不对
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2