BinaryReader有什么用?

FileStreamfs=newFileStream(photourl,FileMode.Open,FileAccess.Read);BinaryReaderbr=new... FileStream fs = new FileStream(photourl, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
FileStream里存放的是什么流?为什么要先存到BinaryReader?直接放到byte数组里不行吗?
展开
 我来答
铩雨骑士
2011-05-22 · TA获得超过111个赞
知道答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
FileStream是文件流,是对文件操作的基础流。
BinaryReader可以不用。

以文件读取为例,大致说下另一个用法哈:
FileInputStream fips = new FileInputStream(fromFile); //fromFile是要读取的文件,可以加上其他参数
long sendedLength = 0;
while ((flag = fips.read(byteBuffer)) != -1) {//要声明 int flag;byte[] byteBuffer是byte缓冲;flag在文件尚未读取完毕时是这次向byteBuffer写入的字节数
ops.write(byteBuffer, 0, flag);//通过byteBuffer这个缓冲区向ops这个目标流写入文件数据
}

嘿嘿,希望能帮到你。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式