标准I/O流
- System.in:标准输入
- 默认设备:键盘
- 类型:InputStream
- System.out:标准输出
- 默认设备:显示器
- 类型:PrintStream
- System.in编译类型为InputStream,而运行类型为BufferedInputStream
public final static InputStream in = null;
- System.out编译类型为PrintStream,运行类型为PrintStream
public final static PrintStream out = null;
转换流
1、使用BufferedReader创建字符输入流读取文件,默认情况下按照UTF-8编码读取,但是如果文件改变编码标准后,使用字符输入流读取会产生乱码
2、字节流可以指定编码标准读取
3、转换流可以将字节流转换为字符流,解决上述问题
- InputStreamReader
- Reader的子类
- 有方法:InputStreamReader(InputStream, Charset),使用指定编码标准进行转换