摘要:
装饰者模式: 意图:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰者模式相比生成子类更为灵活,该模式以对客户端透明的方式扩展对象的功能 适用环境:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 通俗来讲,比如我们开个饮品店,主要卖牛奶,但是由于不同的需要,有的需要牛奶+糖 阅读全文
posted @ 2021-07-09 23:02
JamieChyi
阅读(18)
评论(0)
推荐(0)
摘要:
Properties文件读取与写入: properties,主要用于读取java配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,用用户能够脱离程序本身去修改相关的变量设置。 它提供了几个主要的方法: getProperty(String key)用 阅读全文
posted @ 2021-07-09 16:08
JamieChyi
阅读(25)
评论(0)
推荐(0)
摘要:
案列:写一个字符串,判断单词个数? 分析:可以字符串流来完成,根据字符串流得到一个StreamTokenizer(流标记器对象), 这个对象有下列常量和方法: TT_EOF:指示流末尾已被读取的常量 TT_WORD:指示已读取单词标记的常量 int nextToken();从输入流中解析下一个对象 阅读全文
posted @ 2021-07-09 15:09
JamieChyi
阅读(17)
评论(0)
推荐(0)
摘要:
字节数组流 基于内存操作,内部维护着一个字节数组,我们可以利用流的读取机制来处理字符串,无需关闭 ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节,内部计数器跟踪read方法要提供的下一个字节,关闭ByteArrayInputStream无效,此类中的方法在 阅读全文
posted @ 2021-07-09 14:15
JamieChyi
阅读(37)
评论(0)
推荐(0)
摘要:
概念: 序列化:把一个对象以二进制的形式存入磁盘中,这样的一种传输方式就叫做序列化,就是把对象写入文件 反序列化:自然就是从磁盘中拿出这个对象,这个还原的过程就叫做反序列化。就是拿出文件中的对象 具体实现: java的对象流中有的两个类: ObjectOutputStream:将java对象的基本数 阅读全文
posted @ 2021-07-09 10:37
JamieChyi
阅读(19)
评论(0)
推荐(0)
摘要:
缓冲流与打印流(字节与字符) 1、缓冲流 首先要明确一个概念: 对文件或其他目标频繁的读写操作,效率低,性能差 使用缓冲流的好处是,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或读取出来。 BufferedInputStream: 为另一个输入流添加一些功能,在创建BufferedIn 阅读全文
posted @ 2021-07-09 09:28
JamieChyi
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号