java IO 字节流、字节流读写文件、字节流缓冲区、文件拷贝、装饰设计模式

java IO 即数据的输入和输出,这里的输入和输出是相对程序而言的。程序将数据写入到磁盘,叫做输出(output);将数据读取到程序中,叫做输入(input)。
字节流的缓冲区
输入经常会看到read(参数:通常为数组),作用是把文件中的数据读取到该数组中,以提高效率(该数组叫做字节流缓冲区);
输出中的参数数组的形式为 write(数组) ,作用是把该数组中的数据写入到输出流中(输出输入流就是一开始创建的outputStream,inputStream的实例化名称,实例化时写的参数就是要把文件保存/读取的地方)。
IO后一定要用close方法释放资源
文件的拷贝和字节流缓冲区的区别在于文件的拷贝,是输入输出一起使用的
装饰设计模式基本步骤
1、原先没包装的类里面有成员属性、为成员属性赋值的构造方法、以及一个需要增加功能的方法
2、包装后的类定义一个前一个类类别的属性、定义一个为该属性赋值的构造方法 、重新把需要增加功能的方法写出,加上新功能,并且调用前一个基本方法
3、在主方法中先创建一个没有装饰的对象、并且调用方法,用来做比较;然后创建包装后的实例对象,把没有包装的对象放进需要包装的参数中,最后调用增加功能的方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值