------- android培训、java培训、期待与您交流! ----------
Java.io包定义了很多” 流”类,也叫管道。分为字节流和字符流,或者从传送方向上来说,分为输入流和输出流。
| 字节流 | 字符流 |
输入流 | InputStream | Reader |
输出流 | OutputStream | Writer |
其中详细分类如下图
节点流就是从一个特定的数据源产生流,而处理流是套在其他管道上的流
按照功能来说:
一、缓冲流:BufferedInputStream 和BufferedOutStream
二、转换流:InputStreamReader 和 OutputStreamReader
例如 InputStreamReader isr = new InputStreamReader(System.in)
三、数据流 DataInputStream 和DataOutputStream
以及ByteArrayOutputStream和ByteArrayInputStream
四、打印流: PrintWriter与printStream
五、序列流:SequenceInputStream 对多个流进行合并。
六、管道流PipedInputStream和PipedOutputStream输入输出可以直接进行链接,通过结合线程使用。
------- android培训、java培训、期待与您交流! ----------详细请查看:www.itheima.com