摘要: 声明:本文部分图片及内容引用自:https://www.cnblogs.com/qiumingcheng/p/5219631.html java装饰器设计模式 举一个形象的例子,人可以说话,而扩音器可以对人说的话进行扩音。所以扩音器就是一个装饰器。 java中就有一套在这样的场景专门使用的设计模式— 阅读全文
posted @ 2019-11-23 22:09 Scorpicat 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将上一节做的代码,对copy方法与关闭流方法进行封装,并使用try...with...resource关闭流。 copy方法封装 我们将copy方法封装,使得只需传入两个流,就能将输入流的源文件copy到输出流的目的文件。 值得注意的是,由于ByteArrayOutputStream不能直 阅读全文
posted @ 2019-11-23 16:32 Scorpicat 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 字节数组流 ByteArray流是节点流。 前面讲到的文件字节流,文件字符流,他们的源都是来自于pc硬盘。 本节要讲的字节数组流的源是来自于内存或网络。 它更合适用来处理来自网络的字节流。 由于源并不是来自于硬盘,所以流无需关闭。(写了关闭也不影响) 由于内存是有限的,为了避免内存占用过高,要对流进 阅读全文
posted @ 2019-11-23 11:15 Scorpicat 阅读(284) 评论(0) 推荐(0) 编辑