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) ; } };
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。