输出流
- System.in和System.out分别代表了系统标准的输入和输出设备,System还包括了err这个属性
- 默认输入设备是:键盘,输出设备是:显示器
- System.in的类型是InputStream
- System.out的类型是PrintStream,其是OutputStream的子类
- FilterOutputStream的子类
System类的setIn(InputStream is) / setout(PrintStream is)方式重新指定输入和输出的流。
打印流
实现将基本数据类型的数据格式转化为字符串输出
- 打印流: PrintStream和PrintWriter
- 提供了一系列重载的print()和println()方法,用于多种数据类型的输出
- PrintStream和PrintWriter的输出不会抛出IOException异常
- PrintStream和PrintWriter有自动flush功能
- PrintStream打印的所有字符都使用平台的默认字符编码转换为字节。
- 在需要写入字符而不是写入字节的情况下,应该使用PrintWriter类。
- System.out返回的是PrintStream的实例