A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bowen-xiao 中级黑马   /  2015-1-18 21:52  /  792 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 bowen-xiao 于 2015-1-18 21:54 编辑
  1.         /**
  2.          * 利用缓冲区来读文件
  3.          * @throws Exception
  4.          * @since JDK 1.6
  5.          */
  6.         public void copyFileByBuf() throws Exception {

  7.                 File file = new File("c:\\Test1.java");
  8.                 FileReader fr= new FileReader(file);
  9.                
  10.                 FileWriter fw = new FileWriter("c:\\Test1_tocopy.java");
  11.                
  12.                
  13.                
  14. //                创建文件缓冲区,以提高文件的写出效率,只需要将提高对象传入即可
  15.                 BufferedWriter bfw = new BufferedWriter(fw);
  16.                
  17.                 BufferedReader bfr = new BufferedReader(fr);
  18.                 String line = null;
  19. //                readLine()方法
  20. //                通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。
  21. //                包含该行内容的字符串,不包含任何行终止符,
  22.                 while((line = bfr.readLine())!=null){
  23.                         bfw.write(line);
  24.                         bfw.newLine();
  25.                         bfw.flush();
  26.                 }
  27.                
  28.                 bfr.close();
  29.                
  30. //                缓冲区的关闭,实际上已经对文件流进行关闭
  31.                 bfw.close();
  32.         }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马