java的输入输出流类型_理解JAVA输入输出流

本文详细介绍了Java的输入输出流(IO流)的作用、分类,包括字符流和字节流,以及输入流和输出流。重点阐述了InputStream、OutputStream、Reader、Writer四大抽象类,并通过实例展示了基本的读写操作。还提到了Java IO流的设计模式,如装饰者模式在BufferedInputStream等类中的应用。最后总结了使用IO流的几个关键点,如数据源和目的地、数据类型、设备和特殊需求。
摘要由CSDN通过智能技术生成

一、IO流作用

IO流就是用来处理设备上的数据,包括文件,磁盘,网络等

二、分类

按处理的数据类型不同:字符流、字节流

按流向不同:JAVA 中流的处理是单向的,分为输入流和输出流

三、抽象类

1、字节流抽象类

InputStream 输入流

OutputStream输出流

2、字符流抽象类

Reader 输入字符流

Writer 输出字符流

四、JAVA中流体系架构

6c715683f7d7f82e58e6d7b3b28fab36.png

有一些对流进行操作的基本的方法,我们以文件输入输出流进行说明:

1、InputStream是所有的输入字节流的父类,它是一个抽象类

fcd309b632393c4dd09ff157b5c0bc73.png

假如有个文件a.log 里面存放的数据是

f31db110b9c4bdd9707ee0c684d9d0c7.png

(1)read() 从

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值