欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据流

程序员文章站 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,还提供了编码和解码功能
相关标签: hadoop mapreduce