实现类
(继承了Reader类)public class BufferedReader extends Reader
说明
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了;通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。
主要方法
public String readLine() throws IOException
读取一个文本行。通过下列字符之一即可认为某行已终止:换行 (’\n’)、回车 (’\r’) 或回车后直接跟着换行。
返回:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null 。
抛出: IOException - 如果发生 I/O 错误
实例
在这里插入代码片
```import java.io.BufferedReader;
import java.io.InputStreamReader;
//System.in表示从键盘输入
public class BuffereRead {
public static void main(String[] args) throws Exception {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入:");
String str = buf.readLine();//读一行数据,因为有换行符,所以只能输入一行数据
System.out.println("【EFO】"+str);
}
}