数据流

为什么要有流?

程序没必要一下子加载全部数据,而是面向字节的,边处理,边加载!

这里写图片描述

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,还提供了编码和解码功能
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值