摘要: 首先呢先引入一个小问题: 想一下我们应该怎么实现它呢? 一般的情况下 可以使用继承的方法去实现如图: 这样的话很明显,类爆炸啦!有很多种组合,有没有更好的组合呢?下面就引入了装饰者模式 下面看看它的类图: 下面是具体的案例实现: //被装饰者的对象接口 public interface Drink 阅读全文
posted @ 2019-12-13 21:08 Mr.落魄书生 阅读(1213) 评论(0) 推荐(1) 编辑
摘要: 一、字符串流 定义:字符串流(StringReader),以一个字符为数据源,来构造一个字符流。 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通常一个字符串(XML、JSON),我们需要把这个字符串构造为一个字符流。然后再用第三方数据解析器来解析数据。 代码示例:计算一个字符串 阅读全文
posted @ 2019-12-08 23:12 Mr.落魄书生 阅读(445) 评论(0) 推荐(0) 编辑
摘要: DataInputStream: 数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本java数据类型。应用程序可以使用数据输出流 写入稍后由数据输入流读取的数据。DataInputStream对于多线程访问不一定是安全的,线程安全是可选的,它由此类方法的使用者复制。 DataOutputS 阅读全文
posted @ 2019-12-05 22:25 Mr.落魄书生 阅读(192) 评论(0) 推荐(0) 编辑
摘要: package IODemo; //字节数组流 :内部维护这着一个字节数组,我们可以利用流的读取机制来处理字符串 无需关闭,不会报IO异常 // ByteArrayInputstream ByteArrayOutputStream import java.io.ByteArrayInputStrea 阅读全文
posted @ 2019-12-04 22:19 Mr.落魄书生 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 对象流的两个类: ObjectOutputStream:将Java对象的基本数据类型和图形写入OutputStream ObjectInputStream:对以前使用ObjectOutputStream写入的基本数据和对象进行反序列化 序列化一组对象: 在系列化操作中,同时序列化多个对象时,反序列化 阅读全文
posted @ 2019-12-03 23:39 Mr.落魄书生 阅读(219) 评论(0) 推荐(0) 编辑
摘要: package IODemo; import java.io.*; /* 打印流 : 很方便的进行输出 字节打印流 增强输出功能 字符打印流 */ public class PrintStreamDemo { private static void charPrint(){ File file = 阅读全文
posted @ 2019-12-03 22:16 Mr.落魄书生 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 首先要明确一个概念: 对文件或其他目标频繁的读写操作,效率低,性能差。 使用缓冲流的好处是:能够高效的读写信息,原理是先将数据先缓冲起来,然后一起写入或者读取出来。 对于字节: BufferedInputStream:为另一个输入流添加一些功能,在创建BufferedInputStream时,会创建 阅读全文
posted @ 2019-12-02 23:39 Mr.落魄书生 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、IO流概述 1、IO流:输入输出流(Input/Output) 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象,即数据在设备间的传输流, 流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作 大概来说: 输入流:把数据从文件读到(输入)程序中 输出流 阅读全文
posted @ 2019-12-01 16:48 Mr.落魄书生 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 大三了,目前基础太差了,重新学习过!代码如下,里面都有详细的解释每一行代码代表的意思~ package IODemo; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.te 阅读全文
posted @ 2019-11-30 01:17 Mr.落魄书生 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 这周我的大学老师在给我们讲UML建模时,说到了一个鸭子的设计模式,我觉得上课太快了,感觉没听懂,便在网上看到一个大神做出如下很详细的解释,我觉得非常适合刚入门的同学一起学习! 列出如下: 假设我们需要设计出各种各样的鸭子,一边游泳戏水, 一边呱呱叫。很明显这时我们需要设计了一个鸭子超类(Superc 阅读全文
posted @ 2019-11-28 14:30 Mr.落魄书生 阅读(1287) 评论(1) 推荐(0) 编辑