摘要:
功能简介 SequenceInputStream 合并流 顾名思义,就是可以吧两个流合并起来 他并没有很复杂,单纯的很,仅仅实现了InputStream 他拥有两个构造方法把两个InputStream 或者一个InputStream类型的Enumeration中包含的所有的流连接起来 public 阅读全文
摘要:
功能简介 PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式 装饰器模式中具体的装饰类 它提供的功能就是便捷的打印各种数据形式 FilterInputStream为装饰器模式中的抽象角色 简言之,PrintStream可以快捷的打印输出各种类型的数据 PrintS 阅读全文
摘要:
功能简介PushBackInputStream是针对于输入的一种扩展功能装饰器模式中的具体的装饰类,抽象的装饰器为FilterInputStreamPushBackInputStream的重点在于理解缓冲区的使用手段 流本身不支持回退功能,想要能够pushBack 显然必须能够缓存数据PushBackInputStream内部维护了一个字节数组 ... 阅读全文
摘要:
功能简介BufferedInputStream 和 BufferedOutputStream一样,他们都是过滤流装饰器模式下具体的装饰类用来装饰InputStream以及OutputStream下的其他的具体的实现类比如FileInputStreamBufferedInputStream 和 BufferedOutputStream都是在内部借助于字节数组,来实现缓存的BufferedInputS... 阅读全文
摘要:
功能简介DataInputStream和DataOutputStream 继承了各自的FilterInputStream以及FilterOutputStream使用装饰器模式对InputStream和OutputStream进行功能增强 FilterInputStream以及FilterOutputStream 都是Decorator 抽象的装饰器角色(并不是抽象类)他们内部都包... 阅读全文
摘要:
FilterInputStream FilterOutputStream都是装饰器模式中的Decorator抽象装饰角色他们继承了各自的抽象构建InputStream 和OutputStream 他们内部都包含了一个抽象构建 FilterInputStream FilterOutputStream 既然作为抽象的装饰器角色存在 ... 阅读全文
摘要:
序列化序列化是指把Java对象保存为二进制字节码的过程,Java反序列化是指把二进制码重新转换成Java对象的过程序列化是一种轻量级的持久化,对象都是存活在内存中的,当JVM运行结束,对象便不存在了如果想要对象还能够存在,或者说当你在网络中想要进行对象数据的传输的话,就需要进行序列化说白了就是内存中的数据你要把他变成字节ObjectInputStream 和 ObjectOutputStream就... 阅读全文
摘要:
接下来介绍 FileInputStream 和 FileOutputStream现在看名字应该可以看得出来: 他就是从一个文件中读取数据 或者将数据写入到一个文件中 FileInputStream 既然是从文件读取数据,那么自然要记录文件本身的信息所以有文件... 阅读全文