当前位置 : 主页 > 编程语言 > java >

一个Java简易实现复制图片、文件等功能的碎片代码

来源:互联网 收集:自由互联 发布时间:2021-06-28
简易文件复制功能实现 import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public final class Util{ /** * 实现文件的复制 */
简易文件复制功能实现
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public final class Util{
    /**
     *  实现文件的复制
     */
    public static void copyFile(String oldPath,String newPath) throws IOException{
        
        //	创建数据输入流
        DataInputStream dis = new DataInputStream(new FileInputStream(oldPath));
        
        //	创建数据输出流
        DataOutputStream dos = new DataOutputStream(new FileOutputStream(newPath));
        
        //	读数据
        int temp;
        
        //	用于存读取的数据,每次读取8388608字节
        byte[] bytes = new byte[8388608];
        
        //	循环读取
        while((temp=dis.read(bytes)) != -1){
            
            //	将数据写出
            dos.write(bytes, 0, temp);

        }
        
        //	刷新,清空缓冲区
        dos.flush();
        
        //	关闭流
        dos.close();
        dis.close();
    }
}

//测试代码
class Test{
    public static void main(String[] args){

        //Test
        Util.copyFile("e:/a.png","d:/z.jpg");

    }
}
网友评论