Java BufferedReader类简介说明
下文讲述BufferedReader类的功能简介说明,如下所示:
BufferedReader类中提供以下功能:
缓冲字符输入流
BufferedReader继承于Reader
BufferedReader的作用是为其他字符输入流添加一些缓冲功能
BufferedReader类的构造函数
BufferedReader(Reader in):创建一个使用默认大小输入缓冲区的缓冲字符输入流 BufferedReader(Reader in, int sz):创建一个使用指定大小输入缓冲区的缓冲字符输入流
BufferedReader类中的方法
| void close() |
| void mark(int markLimit) |
| boolean markSupported() |
| int read() |
| int read(char[] buffer, int offset, int length) |
| String readLine() |
| boolean ready() |
| void reset() |
| long skip(long charCount) |
借助BufferedReader类读取数据的方法
从标准输入上建立输入流
BufferedReader localReader = new BufferedReader(new InputStreamReader(System.in)); System.in 表示标准输入,一般指键盘。 建立输入流,从标准输入读取数据到缓冲区中。当在标准输入中输入一行字符串时,按回车之后,这行数据就会被读取到缓冲区中。
从Java的 InputStream中建立输入流
BufferedReader localReader = new BufferedReader(new InputStreamReader(socket.getInputStream())); 从InputStream中输入与从键盘输入是有区别的,InputStream流可以关闭(异常关闭或正常关闭),而对于键盘而言,没有关闭的概念,只要你从键盘敲入字符并按回车就会输入一行字符。例
public class TestClass{
public static void main(String args[]){
BufferedReader buf = null ; // 声明对象
buf = new BufferedReader(new InputStreamReader(System.in)) ; // 将字节流变为字符流
String str = null ; // 接收输入内容
System.out.print("请输入内容:") ;
try{
str = buf.readLine() ; // 读取一行数据
}catch(IOException e){
e.printStackTrace() ; // 输出信息
}
System.out.println("输入:" + str) ;
}
};
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


