文件拷贝(图片)

package src;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class copyDemo {
    public static void main(String[] args) throws Exception{
        long start =System.currentTimeMillis(); 
        File inFile =new File("D:\\qp.jpg");
        if(!inFile.exists()) {
            System.out.println("源文件不存,在请确认执行路径");
            System.exit(1); //程序退出
        }
        //如果此时源文件正确,那么就需要定义输出文件,同时要考虑到输出文件有目录
        File outFile=new File("D:\\demo","ss.jpg");
        if(!outFile.getParentFile().exists()) {//输出文件路径不存在
            outFile.getParentFile().mkdirs();//创建目录
        }
        //实现文件拷贝
        InputStream input =new FileInputStream(inFile);
        OutputStream output =new FileOutputStream(outFile);
        int temp=0;//保留每次读取的个数
        byte data[]=new byte[1024]; //每次读取1024个字节
        while((temp=input.read(data))!=-1) {
            output.write(data,0,temp);//输出数组
        }
        
        input.close();
        output.close();
        long end =System.currentTimeMillis();
        System.out.println("拷贝所花费的时间:"+(end-start));
    
    }

}

你可能感兴趣的:(文件拷贝(图片))