获得徽章 0
- 自学Java第43天
原来除了最基础的字节流和字符流
Java里还有各种各样的IO流
能够高效读写的缓冲流
能够转换编码的转换流
能够持久化存储对象的序列化流
等等……
但正所谓万流归宗
其所有流都是从字节流演化而来
包括字符流也就是字节流加上编码表
所以不要看IO流一大堆
记起来其实真心也蛮简单的
后缀名无外乎4种:
OutputStream字节输出流
InputStream字节输入流
Reader字符输入流
Writer字符输出流
根据前缀名不一样而有不同的功能
buffered,意思为缓冲的
所以以它为前缀的就是缓冲流
Object,代表着任意对象
也就是能够存储对象的序列化流
OutputStreamWriter
InputStreamReader
字节流与字符流相结合
也就是可以转化字节与字符的转换流
最后,还有一个打印流PrintStream
这样记忆下来,流虽然多但也蛮好记展开23 - 498