Java PrintStream 类深度解析
Java PrintStream 类深度解析
便捷:
1.直接输出各种数据
2.自动刷新和自动换行(println方法)
3.支持字符串转义
4.自动编码(自动根据环境选择合适的编码方式)
1. 核心定位
PrintStream 是 FilterOutputStream 的子类,提供格式化输出能力,是标准输出 System.out 的具体实现类。
2. 核心特性
(1) 自动刷新机制
java
PrintStream ps = new PrintStream(file, true); // 第二个参数autoFlush=true
ps.println("自动刷新"); // 自动调用flush()(2) 异常处理策略
-  静默处理:默认不抛出IO异常(通过 checkError()检测)
-  强制抛出:使用 PrintWriter替代可获得异常反馈
(3) 字符编码支持
java
