黑马程序员技术交流社区
标题:
高效字符流
[打印本页]
作者:
xiaomilu
时间:
2017-4-2 19:14
标题:
高效字符流
为什么要学
操作效率高
高效写入流 BufferedWriter
将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
高效读取流 BufferedReaderl
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
构造方法
FileWriter fw=new FileWriter("D:\\a.txt");
BufferedWriter bufw=new BufferedWriter(fw);
//----------------------------------------------
BufferedWriter bufw=new BufferedWriter(
new
FileWriter(
"a.txt"
));
BufferedReader
br
=
new
BufferedReader(
new
FileReader(
"bw.txt "
));
缓冲流的特殊功能
BufferedWriter
void newLine():
写一个换行符,这个换行符由系统决定
BufferedReader
String readLine():
一次读取一行数据,但是不读取换行符
复制文件
//
创建输入缓冲流对象
BufferedReader
br
=
new
BufferedReader(
new
FileReader(
"Demo01FileWriter.java"
));
//
创建输出缓冲流对象
BufferedWriter
bw
=
new
BufferedWriter(
new
FileWriter(
"Copy.java"
));
//
读写数据
String
line
;
while
((
line
=
br
.readLine())!=
null
) {
bw
.write(
line
);
bw
.newLine();
bw
.flush();
}
//
释放资源
bw
.close();
br
.close();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2