JavaSE —— IO

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

IO:

java.io.OutputStream
方法:

JavaSE —— IO

FileOutputStream 输出数据到磁盘

JavaSE —— IO

如下图例题:就是输出数据,输出的是一个字节

JavaSE —— IO

如下图,输出数据是输出多个字节

JavaSE —— IO

如下图就是文件拷贝,一个输入通道,一个输出通道,从源文件拷贝过来到指定文件上去

JavaSE —— IO

但是拷贝会很慢,机器里有两种,一种是固态硬盘,一种是机械硬盘,你固态硬盘的速度就快一点,但是你每次请求就是一个字节,它就去硬盘里取一个,读一个就速度慢一点,读多个速度还快一点,不管多大,以8k的方式读取就行了

JavaSE —— IO

装饰设计模式:
介绍:就是在原来的数据基础上进行加工(处理)形成新的产品,目前的文件流是按byte字节走,就好比一条河,用管子把这些水抽出来,这是一个原始的运输,运输上来经过一个池子进行净化,进化完之后又进行一个加工区域,然后在包装成一个瓶装水,就是说在原的数据中进行加工形成一个新的产品,然后又装饰又形成一个新的产品,装饰就是一个处理过程

JavaSE —— IO

在比如:在原有的字节上进行处理形成了一张照片,这一种处理就是一种解码

JavaSE —— IO

饮料例题:在原来的基础上添加新的佐料形成新的产品

JavaSE —— IO

如下面图片,都是佐料,可以随意搭配

JavaSE —— IO

JavaSE —— IO

JavaSE —— IO

JavaSE —— IO

JavaSE —— IO

然后在写个测试类,可以随意搭配

JavaSE —— IO

BufferedOutputStream 在内存中继续缓存

JavaSE —— IO

ObjectOutputStream

JavaSE —— IO

错误:

JavaSE —— IO