实现文件的复制

Posted ALHH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现文件的复制相关的知识,希望对你有一定的参考价值。

package io;
//实现文件的复制,文件可以包括.jpg .avi .mp2 .ppt等等
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;



public class Copy {
    public static void main(String[] args) {
        long start=System.currentTimeMillis();
        String src="C:\\Users\\ALHH\\Desktop\\a04.jpg";
        String dest="C:\\Users\\ALHH\\Desktop\\a04.jpg";
        copyFile(src,dest);
        long end=System.currentTimeMillis();
        System.out.println(end-start);
    }


    
    public static void copyFile(String src,String dest){
        File file1=new File(src);
        File file2=new File(dest);
        
        FileInputStream fis=null;
        try {
            fis = new FileInputStream(file1);
        } catch (FileNotFoundException e) {
            
            e.printStackTrace();
        }
        FileOutputStream fos=null;
if(fos!=null){
try { fos = new FileOutputStream(file2); } catch (FileNotFoundException e) { e.printStackTrace(); } byte[] b=new byte[1024]; int len; try { while((len=fis.read())!=-1){ fos.write(b, 0, len); } } catch (IOException e) { e.printStackTrace(); }finally{ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } }
}
if(fis!=null){

try { fos.close();
 } 

catch (IOException e)
{ e.printStackTrace(); }
} }}

 

以上是关于实现文件的复制的主要内容,如果未能解决你的问题,请参考以下文章

这两个代码片段之间有区别吗?如果有,那又如何? [复制]

vue —— VSCode代码片段

vue —— VSCode代码片段

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

Prometheus配置文件

ASP.net MVC 代码片段问题中的 Jqgrid 实现