Java BufferedReader
精华
小牛编辑
97浏览
2023-03-14
1 什么是Java BufferedReader
Java BufferedReader类用于从基于字符的输入流中读取文本。它可用于通过readLine() 方法逐行读取数据。它使性能更快。它继承了Reader类。
2 Java BufferedReader的语法
public class BufferedReader extends Reader
3 Java BufferedReader的构造方法
构造方法 | 描述 |
---|---|
BufferedReader(Reader rd) | 用于创建使用默认大小的输入缓冲区的BufferedReader。 |
BufferedReader(Reader rd, int size) | 用于创建使用指定大小的输入缓冲区的BufferedReader。 |
4 Java BufferedReader的方法
方法 | 描述 |
---|---|
int read() | 用于读取单个字符。 |
int read(char[] cbuf, int off, int len) | 用于将字符读入数组的一部分。 |
boolean markSupported() | 用于测试标记和重置方法的输入流支持。 |
String readLine() | 用于读取一行文本。 |
boolean ready() | 用于测试输入流是否已准备好被读取。 |
long skip(long n) | 用于跳过字符。 |
void reset() | 将流重新定位在此输入流上最后一次调用mark方法的位置。 |
void mark(int readAheadLimit) | 用于标记流中的当前位置。 |
void close() | 关闭输入流并释放与该流关联的任何系统资源。 |
5 Java BufferedReader的例子
在此示例中,我们使用Java BufferedReader类从文本文件test.txt中读取数据。
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java BufferedReader的例子
*/
import java.io.*;
public class Demo {
public static void main(String args[])throws Exception{
FileReader fr=new FileReader("D:\\xnip\\test.txt");
BufferedReader br=new BufferedReader(fr);
int i;
while((i=br.read())!=-1){
System.out.print((char)i);
}
br.close();
fr.close();
}
}
test.txt:
Welcome to xnip.
输出结果为:
Welcome to xnip.