此输入、输出是相对于我们写的代码程序而言。
1字符=2字节、1字节(byte)=8位(bit)、一个汉字占两个字节长度。
字节流和字符流的区别:
字节流读取单个字节,字符流读取单个字符(一个字符根据编码的不同,对应的字节也不同,如 UTF-8 编码是 3 个字节,中文编码是 2 个字节。)字节流用来处理二进制文件(图片、MP3、视频文件),字符流用来处理文本文件(可以看做是特殊的二进制文件,使用了某种编码,人可以阅读)。简而言之,字节是个计算机看的,字符才是给人看的。
能使用字节流不一定能使用字符流,能使用字符流一定能使用字节流。
IO所谓的四大抽象类就是:InputStream、OutputStream、Reader、Writer。
字节输入流的父类,数据单位为字节。
节点流:
处理流 :
常用方法:
字节输出流的父类,数据单位为字节。
字节流:
处理流:
常用方法:
字符输入流的父类,数据单位为字符。
节点流:
处理流:
常用方法:
字符输出流的父类,数据单位为字符。
节点流:
处理流:
常用方法: