缓冲流:
BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter
增加缓冲功能,避免频繁读写硬盘。
转换流:
InputStreamReader OutputStreamReader实现字节流和字符流之间的转换。
数据流:
DataInputStream DataOutputStream 等-提供将基础数据类型写入到文件中,或者读取出来。
JAVA常用的节点流有以下几个:
文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。
字符串 StringReader StringWriter 对字符串进行处理的节点流。
数 组 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是 文 件,而是内存中的一个数组)。
管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter对管道进行处理的节点流。
父 类 InputStream OutputStream Reader Writer
常用处理流(关闭处理流使用关闭里面的节点流)
节点流:
可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:
是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总 是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。