zoukankan      html  css  js  c++  java
  • 作业四

    一、源程序
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;

    public class CopyFile {

    /**
     * @param args
     */
    public static void copy(File a,File b){
    	try {
    		FileInputStream fis = new FileInputStream("a.mp3");
    		FileOutputStream fos = new FileOutputStream("temp.mp3");
    		byte[] buf = new byte[2048];
    		int length;
    		int read = fis.read();
    		while((length = fis.read(buf))!=-1){
    			fos.write(buf, 0, length);
    		}
    		fis.close();
    		fos.close();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    }
    public static void main(String[] args) {
    	// TODO Auto-generated method stub
    	File a = new File("");
    	File b = new File("");
    	long start,end;
    	start = System.currentTimeMillis();
    	copy(a,b);
    	end = System.currentTimeMillis();
    	System.out.println("用时:" + (end - start) + "ms");
    }
    

    }

    二、改进方法代码:
    byte[] buf = new byte[2048];
    int length;
    int read = fis.read();
    while((length = fis.read(buf))!=-1){
    fos.write(buf, 0, length);
    }
    三、测试时间代码:
    File a = new File("");
    File b = new File("");
    long start,end;
    start = System.currentTimeMillis();
    copy(a,b);
    end = System.currentTimeMillis();
    System.out.println("用时:" + (end - start) + "ms");
    四、测试结果

  • 相关阅读:
    Unix进程和线程管理及其异同
    UnixIPC之共享内存
    Unix/Linux常用文件操作
    java中int和Integer比较
    JAVA四种引用类型
    JAVA-Exception&Error
    JAVA特性-跨平台/面向对象
    JAVA单向链表实现
    linux安装及配置c++的opencv库
    static_cast、const_cast、dynamic_cast、reinterpret_cast
  • 原文地址:https://www.cnblogs.com/humeiling/p/5365542.html
Copyright © 2011-2022 走看看