您的位置:首页 > 编程语言 > Java开发

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

2017-12-27 22:57 615 查看
java IO 即数据的输入和输出,这里的输入和输出是相对程序而言的。程序将数据写入到磁盘,叫做输出(output);将数据读取到程序中,叫做输入(input)。

字节流的缓冲区

输入经常会看到read(参数:通常为数组),作用是把文件中的数据读取到该数组中,以提高效率(该数组叫做字节流缓冲区);

输出中的参数数组的形式为 write(数组) ,作用是把该数组中的数据写入到输出流中(输出输入流就是一开始创建的outputStream,inputStream的实例化名称,实例化时写的参数就是要把文件保存/读取的地方)。

IO后一定要用close方法释放资源

文件的拷贝和字节流缓冲区的区别在于文件的拷贝,是输入输出一起使用的

装饰设计模式基本步骤

1、原先没包装的类里面有成员属性、为成员属性赋值的构造方法、以及一个需要增加功能的方法

2、包装后的类定义一个前一个类类别的属性、定义一个为该属性赋值的构造方法 、重新把需要增加功能的方法写出,加上新功能,并且调用前一个基本方法

3、在主方法中先创建一个没有装饰的对象、并且调用方法,用来做比较;然后创建包装后的实例对象,把没有包装的对象放进需要包装的参数中,最后调用增加功能的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐