【发布时间】:2025-11-25 02:45:01
【问题描述】:
据我所知java.ioist分为字节流和字符流。
字节流读写字节,字符流读写字符。
PrintStream 具有以下继承层次结构:
Object <- OutputStream <- FilterOutputStream <- PrintStream.
因此我决定PrintStream与读写字节有关。
但是如果这样写:
PrintStream output = new PrintStream(System.out);
output.print(true);
output.print((int) 123);
output.print((float) 123.456);
output.printf(Locale.UK, "Text + data: %1$d", 123);
...
我在控制台中看到 字符。 这种情况让我很困惑。请澄清我的误解。 字节流和字符流这两个术语究竟是什么意思?
【问题讨论】:
标签: java io stream character bytestream