12.9 BufferedReader类
BufferedReader类用于从缓冲区中读取内容,所有的输入字节数据都将放在缓冲区中,常用的方法如表12-13所示。
表12-13 BufferedReader类的常用方法
序号 | 方 法 | 类型 | 描 述 |
1 | public BufferedReader (Reader in) | 构造 | 接收一个Reader类的实例 |
2 | public String readLine () throws IOException | 普通 | 一次性从缓冲区中 将内容全部读取进来 |
BufferedReader中定义的构造方法只能接收字符输入流的实例,所以必须使用字符输入流和字节输入流的转换类InputStreamReader将字节输入流System.in变为字符流,如图12-16所示。
(点击查看大图)图12-16 BufferedReader实例化 |
U提示:代码的说明。
BufferedReader只能接收字符流的缓冲区,因为每一个中文要占两个字节,所以需要将System.in这个字节的输入流变为字符的输入流。
下面使用以上方式完成输入数据的基本操作。
联系客服