黑马程序员技术交流社区
标题:
IO流—利用缓冲区来copy文件
[打印本页]
作者:
bowen-xiao
时间:
2015-1-18 21:52
标题:
IO流—利用缓冲区来copy文件
本帖最后由 bowen-xiao 于 2015-1-18 21:54 编辑
/**
* 利用缓冲区来读文件
* @throws Exception
* @since JDK 1.6
*/
public void copyFileByBuf() throws Exception {
File file = new File("c:\\Test1.java");
FileReader fr= new FileReader(file);
FileWriter fw = new FileWriter("c:\\Test1_tocopy.java");
// 创建文件缓冲区,以提高文件的写出效率,只需要将提高对象传入即可
BufferedWriter bfw = new BufferedWriter(fw);
BufferedReader bfr = new BufferedReader(fr);
String line = null;
// readLine()方法
// 通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。
// 包含该行内容的字符串,不包含任何行终止符,
while((line = bfr.readLine())!=null){
bfw.write(line);
bfw.newLine();
bfw.flush();
}
bfr.close();
// 缓冲区的关闭,实际上已经对文件流进行关闭
bfw.close();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2