用I/O实现文件的复制

在自己的几次测试中,发现DataInputStream复制的效果是最快的~
public static void main(String[] args) throws Exception {
		File f1=new File("C:"+File.separator+"杜拉拉升职记.rmvb");
		File f2=new File("D:"+File.separator+"杜拉拉升职记.rmvb");
		DataInputStream input=new DataInputStream(new FileInputStream(f1));
		DataOutputStream out =new DataOutputStream(new FileOutputStream(f2));
		
		byte b[]=new byte[1024];
		while( input.read(b, 0, 1024) !=-1){
			out.write(b,0,1024);
		}
		input.close();
		out.close();
}

你可能感兴趣的:(I/O)