2020-07-04字符缓冲流
2020-07-04 本文已影响0人
智障猿
字符缓冲流
- BufferedWriter:将文本写入字符输入流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接收默认大小,默认值足够大,可用于大多数用途
- BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组,和字符串的高校读取,可以指定缓冲区大小,或者可以使用默认大小,默认值足够大,可用于大多数用途
- 例子
BufferedReader bufferedReader =new BufferedReader(new FileReader("fileTest\\hello.txt"));
BufferedWriter bufferedWriter =new BufferedWriter(new FileWriter("fileTest\\hi.txt"));
char[] a = new char[1024];
int len;
while ((len = bufferedReader.read(a))!=-1){
bufferedWriter.write(a,0,len);
}
bufferedReader.close();
bufferedWriter.close();
字符缓冲流的特有功能
- bufferedWriter:
void newLine():写一行,行分隔符由系统属性定义 - BufferedReader:
public String readLine():读取一行文字,返回行的内容的字符串,不包含任何行终止符,如果流的结尾已经到达,返回null