fancool 发表于 2013-2-3 10:30:54

Java实现文件拷贝的4种方法

 
转载:原文转自
http://blog.csdn.net/ta8210/archive/2008/01/30/2073817.aspx
 
使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢?
最近看了看NIO决定试一试 java  NIO 到底有什么性能的提升.
第一种方法:古老的方式
<div style=""> public static long forJava(File f1,File f2) throws Exception{
  long time=new Date().getTime();
  int length=2097152;
  FileInputStream in=new FileInputStream(f1);
  FileOutputStream out=new FileOutputStream(f2);
  byte[] buffer=new byte;
  while(true){
   int ins=in.read(buffer);
   if(ins==-1){
    in.close();
    out.flush();
    out.close();
    return new Date().getTime()-time;
   }else
    out.write(buffer,0,ins);
  }
 }
页: [1]
查看完整版本: Java实现文件拷贝的4种方法