数据流
程序员文章站
2022-03-23 09:06:29
...
流
为什么要有流?
程序没必要一下子加载全部数据,而是面向字节的,边处理,边加载!
input与output分开
io底层调用的c语言文件
InputStream的实现类是一个壳
内存中获得字节 ByteArrayInputStream 内存、字节数组
FileInputStream file、光盘,U盘,键盘,鼠标,
StringBufferInputStream 内存、String
ObjectInputStream 内存、对象
SequenceInputStream 按顺序并联,
PipedInputStream 连接输入流和输出流
FilterInoutStream 嵌套和包裹
BufferedInputStream 减少磁盘的读的次数,加入到缓冲区
PushbackInputstream unRead往前调用,吐
PrintStream 打印的时用,System.out.println();
Reader和Writer操作字符串,Reader、Writer利用的是stream
对接Stream的类是: InputStreamReader FileReader,还提供了编码和解码功能