看BufferedReader中的介绍:
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。
另外,还封装了readLine方法 方便使用。 |