构造方法
BufferedReader(Reader in)

创建使用默认大小的输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int sz)

创建使用指定大小的输入缓冲区的缓冲字符输入流。


返回类型 方法描述
void close()

关闭流并释放与之相关联的任何系统资源。
Stream<String> lines()

返回一个 Stream ,其元素是从这个 BufferedReader读取的行。
void mark(int readAheadLimit)

标记流中的当前位置。
boolean markSupported()

告诉这个流是否支持mark()操作。
int read()

读一个字符
int read(char[] cbuf, int off, int len)

将字符读入数组的一部分。
String readLine()

读一行文字。
boolean ready()

告诉这个流是否准备好被读取。
void reset()

将流重置为最近的标记。
long skip(long n)

跳过字符

例子:

File f = new File("d:/a.txt"); if(!f.exists())f.createNewFile(); //不存在,创建 FileInputStream fis = new FileInputStream(f); //打开文件,创建文件流 InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); //设置编码 BufferedReader br = new BufferedReader(isr); //包装流,附加方法 String s =null; while((s = br.readLine()) != null){//readLine循环读取,每次返回一行 //out.println(s); } br.close(); //关闭流 isr.close(); fis.close();