IO中常用的流的体系是这样的,先说读取流,基类是reader 和 InputStrean ,分别是字符流和字节流的超类,字节已经是最小单位,因此可以操作任何数据,但为了操作纯文本数据的方便,封装了便捷类 FileReader,这个流由字节转向字符,因此需要转换流,在使用转换流时你就可以自己指定编码了,同时为了提高效率,你可以进一步使用字符流提供的装饰类BufferedReader,输出流同理
读取流超类 Reader inputStream
---inputStreamReader(字节转字符桥梁) ---fileinputstream(操作所有数据)
---fileReaser(字符操作便捷类)
---bufferedReader(增强作用) |