构造方法摘要
Constructor and DescriptionBufferedReader(Reader in)创建使用默认大小的输入缓冲区的缓冲字符输入流。BufferedReader(Reader in, int sz)创建使用指定大小的输入缓冲区的缓冲字符输入流。
方法摘要
Modifier and TypeMethod and Descriptionvoidclose()关闭流并释放与之相关联的任何系统资源。Streamlines()返回一个 Stream ,其元素是从这个 BufferedReader读取的行。voidmark(int readAheadLimit)标记流中的当前位置。booleanmarkSupported()告诉这个流是否支持mark()操作。intread()读一个字符intread(char[] cbuf, int off, int len)将字符读入数组的一部分。StringreadLine()读一行文字。booleanready()告诉这个流是否准备好被读取。voidreset()将流重置为最近的标记。longskip(long n)跳过字符
代码演示:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* @author
* @version 1.0
* 演示BufferedReader的使用
*/
public class BufferedReader_ {
public static void main(String[] args) throws IOException {
String filePath = "e:\\a.java";
//创建BufferedReader对象
BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
* in = null;// in 就是我们传入的 new FileReader(filePath),关闭了
* cb = null;
* }
* }
* }
*/
bufferedReader.close();
}
}
复制代码
BufferedWriter
构造方法摘要
Constructor and DescriptionBufferedWriter(Writer out)创建使用默认大小的输出缓冲区的缓冲字符输出流。BufferedWriter(Writer out, int sz)创建一个新的缓冲字符输出流,使用给定大小的输出缓冲区。
方法摘要
Modifier and TypeMethod and Descriptionvoidclose()关闭流,先刷新。voidflush()刷新流。voidnewLine()写一行行分隔符。voidwrite(char[] cbuf, int off, int len)写入字符数组的一部分。voidwrite(int c)写一个字符voidwrite(String s, int off, int len)写一个字符串的一部分。
代码演示:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriter_ {
public static void main(String[] args) throws IOException {
String filePath = "e:\\BufferedWriter_.java";
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filePath, true));