【发布时间】:2019-01-31 00:11:48
【问题描述】:
为什么BufferedReader会这样创建
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
而PrintWriter 可以像这样简单地构造
PrintWriter pw = new PrintWriter(System.out, true);
BufferedReader 不能直接从System.in 构造,所以它需要InputStreamReader 将字节转换为字符,这是为了使其可读吗?但是PrintWriter 不需要从 char 换回 bytes 为什么会这样,Java 会自动执行它吗?因为对于一台机器来说,一切都是 1 & 0。
【问题讨论】:
标签: java