黑马程序员技术交流社区

标题: 拷贝文件代码,效率高不高,测试就知道 [打印本页]

作者: 丁一    时间: 2013-3-19 13:44
标题: 拷贝文件代码,效率高不高,测试就知道
  1. import java.io.*;

  2. class Test8
  3. {
  4.         public static void main(String[] args) throws IOException
  5.         {
  6.                 //输出当前时间 毫秒
  7.                 System.out.println(System.currentTimeMillis());

  8.                 //建立输入输出流 对象
  9.                 BufferedInputStream bufis =new  BufferedInputStream(new FileInputStream("d:\\ding.rar"));
  10.                 BufferedOutputStream bufos =new  BufferedOutputStream(new FileOutputStream("d:\\dingcopy.rar"));

  11.                 //建立数组 用于存储缓冲数据
  12.                 byte [] buf = new byte[1024*4];

  13.                
  14.                 //检测异常
  15.                 try
  16.                 {
  17.                         //读取 输入流 每次1024个字节
  18.                         while (bufis.read(buf,1024,1024)!=-1)
  19.                         {
  20.                                 //输出到文件 每次1024个字节
  21.                                 bufos.write(buf,1024,1024);
  22.                         }
  23.                 }

  24.                 //出现异常执行代码块
  25.                 catch (IOException e)
  26.                 {
  27.                         System.out.println(e.getMessage());
  28.                 }
  29.                 //必须执行代码块
  30.                 finally
  31.                 {
  32.                         //关闭输入流 与输出流
  33.                         bufos.close();
  34.                         bufis.close();
  35.                         //输出当前时间 毫秒
  36.                         System.out.println(System.currentTimeMillis());
  37.         }
  38.         }
  39. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2