本帖最后由 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();
- }
复制代码
|
|