首页 > 其他 > 详细

第四次作业 文件复制速度的提升

时间:2016-04-08 21:41:23      阅读:164      评论:0      收藏:0      [点我收藏+]

技术分享请教了很多才得出这个还算有效的方法,虽然不是我自己想出来的,但是我记住了,我觉得自己还是缺乏独立思维的能力所以才每次做作业都很吃力吧,希望会越来越有自己的思维。

原代码为:

package proj;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Copy {
    public static void main(String []args){
        try {
            FileInputStream fis =new FileInputStream("a.mp3");
            FileOutputStream fos =new FileOutputStream("a.mp3");
            int read=fis.read();
            
           while(read !=-1){
               fos.write(read);
               read=fis.read();
            }
            fis.close();
            fos.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        long endTime = System.currentTimeMillis();
        long startTime = 0;
		System.out.println("用时: " + (endTime - startTime) + " ms");

    }

}

修改的代码部分:

byte[] buf = new byte[1024];
            int len = 0 ;//提高读取字节速度
            
            while((len=fis.read(buf)) != -1){
            fos.write(buf,0,len);}

技术分享

 

第四次作业 文件复制速度的提升

原文:http://www.cnblogs.com/vanilla1996/p/5369880.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!