java高级程序设计(第四周)

本次作业实现了文件的拷贝,通过修改一次读取写入字节实现了快速拷贝。
package copy;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class copy {
/**
* @param args
*/

public static void main(String[] args) {
	
	long startTime = System.currentTimeMillis();//获取当前时间
	try {
		FileInputStream fis = new FileInputStream ("a.mp3");
		FileOutputStream fos = new FileOutputStream ("temp.mp3");
		int read = fis.read();
		 byte[] b = new byte[1024*100]; 
		 int len; 
		 while ( (len = fis.read(b)) != -1) { 
		 fos.write(b, 0, len); 
		 }

// while ( read != -1 ) {
// fos.write(read);
// read = fis.read();
// }
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();

	}
long endTime = System.currentTimeMillis();
System.out.println("运行时间:"+(endTime-startTime)+"ms");
		}

posted @ 2016-04-06 17:31  2014330122王伟华  阅读(114)  评论(0编辑  收藏  举报