BufferedReader 是 Java 中的一个类,它属于 java.io
包。它用于提供字符输入流的缓冲功能。通过使用缓冲区,BufferedReader
可以减少读取的次数,从而提高读取效率。BufferedReader
经常与 FileReader
、InputStreamReader
等一起使用,以实现对文件或输入流的高效读取。
常用方法
-
构造方法
BufferedReader(Reader in)
:创建一个使用默认缓冲区大小的缓冲字符输入流。BufferedReader(Reader in, int sz)
:创建一个指定大小的缓冲区的缓冲字符输入流。
-
read()
- 读取单个字符,返回读取到的字符,如果已到达流末尾,则返回 -1。
-
read(char[] cbuf)
- 读取一些字符,将它们存储到数组
cbuf
中,返回实际读取的字符数,如果已到达流末尾,则返回 -1。
- 读取一些字符,将它们存储到数组
-
read(char[] cbuf, int off, int len)
- 从字符输入流中读取最多
len
个字符,并将
- 从字符输入流中读取最多