摘要:
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 阅读全文
posted @ 2016-07-06 19:57
简单爱_wxg
阅读(468)
评论(0)
推荐(0)
摘要:
一.引子 文件,作为常见的数据源。关于操作文件的字节流就是 FileInputStream & FileOutputStream。它们是Basic IO字节流中重要的实现类。二、FileInputStream源码分析 FileInputStream源码如下: /** * FileInputStrea 阅读全文
posted @ 2016-07-06 18:52
简单爱_wxg
阅读(7414)
评论(0)
推荐(0)
摘要:
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。 JAVA常用的节点 阅读全文
posted @ 2016-07-06 16:51
简单爱_wxg
阅读(12897)
评论(1)
推荐(4)
摘要:
主要内容包括OutputStream及其部分子类,以分析源代码的方式学习。关心的问题包括:每个字节输出流的作用,各个流之间的主要区别,何时使用某个流,区分节点流和处理流,流的输出目标等问题。 OutputStream的类树如下所示,其中,ObjectOutputStream和PipedOutputS 阅读全文
posted @ 2016-07-06 16:09
简单爱_wxg
阅读(17985)
评论(0)
推荐(0)
摘要:
InputStream这个抽象类是所有基于字节的输入流的超类,抽象了Java的字节输入模型。在这个类中定义了一些基本的方法。看一下类的定义: 首先这是一个抽象类,实现了Closeable接口,也Closeable接口又拓展了AutoCloseable接口,因此所有InputStream及其子类都可以 阅读全文
posted @ 2016-07-06 15:33
简单爱_wxg
阅读(29201)
评论(0)
推荐(0)
摘要:
I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基 阅读全文
posted @ 2016-07-06 14:57
简单爱_wxg
阅读(590)
评论(0)
推荐(1)

浙公网安备 33010602011771号