A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张松 中级黑马   /  2013-8-19 20:52  /  1341 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//1、创建FileStream对象
FileStream fsReader = new FileStream("1.txt", FileMode.Open, FileAccess.Read);
//缓冲区  
byte[] bufferOld = new byte[fsReader.Length];
//实际读到的数据
int r = fsReader.Read(bufferOld, 0, bufferOld.Length);
这是一个文件流的读程序,我想问的是r代表的是什么,老师说是实际读到的数据,但是计算机存储数据不是0和1的字节码,为什么用int声明。

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

2 个回复

正序浏览
和本次读取最大长度 bufferOld.Length单位一样,r表示实际读到的字节数长度。

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报
代表的本次读取的数据长度吧,是文件流指针移动的位置,这个在VS中转到定义查看即可!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马