IO
Java的I/O是实现输入和输出的基础。Java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。这样就可以做到设备、平台无关的。
分类
Java中I/O类分两两类:字节流和字符流。每种又分输入流和输出流。
字节流
字节流:字节流处理单元为1个字节,操作字节和字节数组。即byte类型数据。
注意:上图中有两个类对其父类有单项关联关系。记住这点,待会儿会讲。
FilterInputStream继承并依赖父类
public class FilterInputStream extends InputStream {
/**
* The input stream to be filtered.
*/
protected volatile InputStream in;
// ...
}
FilterOutStream继承并依赖父类
public class FilterOutputStream extends OutputStream {
/**
* The underlying output stream to be filtered.
*/
protected OutputS