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