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