Java InputStream层次分析
来源:互联网 发布:玄空飞星软件下载 编辑:程序博客网 时间:2024/05/21 17:43
Java io使用的是设计模式中的装饰者模式,装饰者模式的结构应当为:
对应到Java InputStream上,则为:
对比一下InputStream和Reader的区别:核心是,前者读入的是字节,后者读入的是字符。
不论是InputStream还是Reader,数据源的数据在内存中都是二进制码的形式,但是对于字节流,一次读取一个字节的数据,并返回这一个字节的二进制码对应的整数值。(以下是猜测)而字符流,它是将二进制码转换为字符以后再返回该字符串对应的ascii码整数值。数据的二进制码和ascii码整数值是不一样的,比如数字1,如果是int型,则在内存中为0x00000001,而它如果作为一个字符“1”,对应的ascii码应当为0x31。
0 0
- Java InputStream层次分析
- Java InputStream&FileInputStream 源代码分析
- java---InputStream
- 层次分析法的JAVA实现
- java集合架构____集合层次分析
- Java IO 系列源码分析——InputStream和OutputStream
- java I/O InputStream 及子类 FileInputStream 源码分析
- java io InputStream Reader
- Java IO 操作 InputStream
- java inputStream ,outputStream
- Java.IO.InputStream-OutputStream
- java io InputStream Reader
- java inputStream ,outputStream
- java inputstream--reader
- java inputstream 读取数据
- java 读取 InputStream
- java io之InputStream
- java.io.InputStream
- MFC+HALCON图片本地加载显示
- Uri详解之——Uri结构与代码提取
- 【iOS学习】三、利用UIBezierPath绘图
- ffmpeg增加和提取字幕流
- iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
- Java InputStream层次分析
- 内存分配、释放以及内存分配系统调用
- 1051. Pop Sequence
- Fragment实现Tab
- lua中的io
- Hadoop学习之MapReduce框架
- 如何使用devstack配置openstack(单节点)
- mysql数据恢复(通过日志)
- LeetCode- Bit Manipulation LeetCode总结(1) —— 位运算