Java中有几种类型的流?

如题所述

可分为输入流与输出流
也可分为字节流与字符流
也可分为节点流与过滤流

接口OutputStream与Writer的实现类都是输出流
接口InputStream与Reader的实现类都是输出流
OutputStream与InputStream是处理字节类型的(byte)字节流
Writer与Reader处理字符的(char)字符流
注:无论字符与字节流,底层是通过字节流去实现的。
节点流与过滤流是包装与被包装的意思了,节点流是被包装的,过滤流可包装节点流,也可以
包装过滤流,.如:FileInputStream节点流,BufferedInputStream过滤流,
ByteArrayInputStream过滤流(具体可以学学装饰者模式)
InputStream in = new ByteArrayInputStream(new BufferInputStream(new FileInputStream(new File("String类型"))));
温馨提示:答案为网友推荐,仅供参考
相似回答