JAVA- File Copy

Features

Copy the .gif file directory Pei any /Users/a10.11.5/Downloads/ in the next directory /Users/a10.11.5/test/

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class CopyFileDemo {

    public static void main(String[] args) {
        copy("/Users/a10.11.5/Downloads/王培任.gif","/Users/a10.11.5/test/王培任.gif");
        System.out.println("copy success");

    }
    public static void copy(String str,String target){
        //确定目标文件
        File strFile=new File(str);
        File targetFile=new File(target);
        InputStream in=null;
        OutputStream out=null;
        //创建输入字节流
        try {
            in=new FileInputStream(strFile);
            out=new FileOutputStream(targetFile);
            
            //输入文件操作
            byte [] bytes=new byte[1024];
            int len=-1;
            while((len=in.read(bytes))!=-1) {
                out.write(bytes,0,len);
            }
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            try {
                if(in!=null)in.close();
                if(out!=null)out.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

Guess you like

Origin blog.csdn.net/weixin_34392906/article/details/90985278