(1)节点流:从特定地方读写的流类,例如:磁盘或一块内存区域。
过滤流(包装流):使用节点流作为输入或输出。过滤流是使用一个
已经存在的输入流或者输出流链接创建的。
(2)在InputStream类和OutputStream类子类中,FilterInputStream和FilterOutputStream过滤抽象类又派生出
DataInputStream 和DataOutputStream数据输入输出流类等子类。
(3)过滤流的主要特点是在输入输出数据的同时能对所传输的数据做指定类型或格式的转换,即可
实现对二进制字节数据的理解和编码转换。
(4)数据输入流DataInputStream中定义了多个针对不同类型数据的读法,如readByte()、readBoolean()、readShort()、
readChar()、readInt()、readLong()、readFloat()、readDouble()、readLine()等。数据输出流类似DataOutputStrean.
(5)BufferedOutputStream缓冲输出流
缓冲输出流
BufferedOuputStream类提供和
FileOutputStream同样的写操作方法,但所有输出全部写入缓冲区中。当写满缓冲区或者关 闭输出流时,它再一次性输出到流,或者用flush()方法主动将缓冲区输出到流。
(6)ByteArrayInputStream(字节数组输入流)
ByteArrayInputStream是把字节数组当成源的输入流。该类有两个构造方法,每个构造方法需要一个字节数组
提供数据源