处理流之二:转换流的使用
⭕️:Java API提供了两个转换流(处于字符体系之下,看后缀识别)
- InputStreamReader:将InputStream转换为Reader(字节输入流转换为字符的输入流)
- OutputStreamWriter:将Writer转换为OutputStream(字符的输出流转换为字节的输出流)
基本知识
- 基本了解
-
转换流提供了在字节流和字符流之间的转换
-
字节流中的数据都是字符时,转成字符流操作更高效
-
很多时候我们使用转换流来处理文件乱码问题。实现编码和解码的功能。
-
解码:字节、字节数组——>字符数组、字符串(看不懂的变成看得懂的叫解码)
-
编码:字符数组、字符串——>字节、字节数组(看得懂的变成看不懂的叫编码)
InputStreamReader
⭕️:InputStreamReader
-
实现将字节的输入流按指定字符集转换为字符的输入流。
-
需要和In