在 JAVA 中,System.in get wrapped in BufferReader 对象是什么意思?
In JAVA what is meaning of System.in get wrapped in BufferReader object?
我正在阅读 Herbert Schildt 的 Java 书,在 Java 的输入输出部分写道:
wrap System.in
in a BufferedReader
object
这个对象在技术上是什么意思?
BufferedReader
环绕另一个 InputStream
以分块读取数据,而不是通过 byte
读取 byte
。在这种情况下 System.in
是 InputStream
(默认标准输入)。
BufferedReader 对象是使用缓冲存储器进行输入操作的对象。
这里的wrapping本质上是指使用BufferedReader对象来处理输入操作,而不是直接与InputStream打交道。这提高了代码的速度和简单性,因为我们必须处理数据块而不是单个字节。
BufferedReader 不能单独工作,在底层它需要一个 InputStream 才能在较低级别工作,这就是 BufferedReader 环绕 System.in 流的原因。
我正在阅读 Herbert Schildt 的 Java 书,在 Java 的输入输出部分写道:
wrap
System.in
in aBufferedReader
object
这个对象在技术上是什么意思?
BufferedReader
环绕另一个 InputStream
以分块读取数据,而不是通过 byte
读取 byte
。在这种情况下 System.in
是 InputStream
(默认标准输入)。
BufferedReader 对象是使用缓冲存储器进行输入操作的对象。 这里的wrapping本质上是指使用BufferedReader对象来处理输入操作,而不是直接与InputStream打交道。这提高了代码的速度和简单性,因为我们必须处理数据块而不是单个字节。 BufferedReader 不能单独工作,在底层它需要一个 InputStream 才能在较低级别工作,这就是 BufferedReader 环绕 System.in 流的原因。