17缓冲流原理
来源:互联网 发布:mac可以玩守望先锋吗 编辑:程序博客网 时间:2024/06/08 15:06
bufferedInputStream read()
每次读应该是读取byte的但是返回值是int。
这样做是为了防止一次读一个字节全是1的情况。即开始读就是-1
又因为byte一个字节,1111111那么int将存11111111 11111111 11111111 11111111还是-1
若将前三个字节补0标识00000000 00000000 00000000 11111111 表示不再是-1而是255这样就避免读取为-1的情况(向上提升)
而write的时候,把最低的八位写进去,做强转操作。
每次读应该是读取byte的但是返回值是int。
这样做是为了防止一次读一个字节全是1的情况。即开始读就是-1
又因为byte一个字节,1111111那么int将存11111111 11111111 11111111 11111111还是-1
若将前三个字节补0标识00000000 00000000 00000000 11111111 表示不再是-1而是255这样就避免读取为-1的情况(向上提升)
而write的时候,把最低的八位写进去,做强转操作。
0 0
- 17缓冲流原理
- 双缓冲原理
- [Java IO源码]缓冲流的实现原理
- 缓冲流
- 缓冲流
- 缓冲流
- 缓冲流
- 缓冲池 工作原理
- IO流基础特性 使用缓冲技术复制文本文件原理浅析
- 【原理】高级缓冲溢出的使用
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲)
- VC 画图原理分析(双缓冲) .
- 基本数据类型与引用数据类型参数传递
- iOS编程(双语版)-视图-Frame/Bounds/Center
- Centos7 下mysql安装配置
- codeforces Round 286# problem A. Mr. Kitayuta's Gift < 回文串 >
- 二叉树的一些笔试面试常见题目
- 17缓冲流原理
- PendingIntent和Intent
- codeforces 671B
- Codeforces Round #197 (Div. 2) D. Xenia and Bit Operations(线段树)
- Ajax跨域请求——jsonp技术
- 96.苹果企业证书过期与Appstore证书与描述文件过期解决方案-描述文件过期的方案
- iOS开发小点之启动广告界面
- git 命令
- 素数筛模板