JavaSE——装饰设计模式

Posted 凯哥学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE——装饰设计模式相关的知识,希望对你有一定的参考价值。

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

IO:
java.io.OutputStream
方法:

技术分享图片

FileOutputStream 输出数据到磁盘

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

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

技术分享图片

BufferedOutputStream 在内存中继续缓存

技术分享图片

ObjectOutputStream

技术分享图片

错误:

技术分享图片



以上是关于JavaSE——装饰设计模式的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE面试题:单例设计模式

##(⊙o⊙)值得收藏的JavaSE万字进阶版(⊙o⊙)##JavaSE 高级反射-动态代理-设计模式-JVM篇

JavaSE——装饰设计模式

JavaSE——装饰设计模式

JavaSE——装饰设计模式+简单加密解密工程

JavaSE——装饰设计模式+简单加密解密工程