Java 中有几种类型的流

如题所述

1:按照流的方向(参考点永远是自己的程序)分:
输入流(InputStream):只能向其中读取数据的流.
输出流(OutputStream):只能向其中写出数据的流.
注意:输入流和输出流本身都是抽象类,不能直接实例化,如果想操作对象,则必须实例化这些类的子类对象.
2:按照数据的传输单位分:
字节流:以字节为单位传输数据的流.
字符流:以字符为单位传输的数据的流.
3:按照功能分:
节点(低级)流:直接对目标设备进行操作的流.
处理(高级)流:对节点流进行连接和封装,生成功能更加强大的流。
在java中,最基础的流类有哪些?
字节流:InputStream:只能读取字节数据的流.OutputStream:只能写出字节数据的流.
字符流:Reader:只能读取字符数据的流.Writer:只能写出字符数据的流.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-23
按照实现功能分:节点流(可以从或向一个特定的地方(节点)读写数据。如 FileReader)和处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如 BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。)
传智播客的公开课有Java各种流的讲解。官网找一下视频库,找不到对话框问一下。很详细,看视频学的比较容易本回答被提问者采纳
相似回答