Java文件流应用:复制文件

来源:互联网 发布:unity3d麻将开发思路 编辑:程序博客网 时间:2024/06/05 07:35

文件复制步骤

这里写图片描述

代码:

package 文件流应用复制文件;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test {    public static void main(String[] args){        //获取需要复制的文件        File file=new File("D:\\新建文件夹\\作业.txt");        //创建文件流对象        FileInputStream fis=null;        FileOutputStream fos=null;        try {            fis=new FileInputStream(file);            fos=new FileOutputStream(new File("D:\\新建文件夹\\复制文件作业.txt"));            //为读取文件做准备            byte[] bs=new byte[50];//储存读取的数据            int count=0;//储存读取的数据量            //边读取,边复制            while((count=fis.read(bs))!=-1){                fos.write(bs, 0, count);                fos.flush();            }            //复制完毕,关流        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }finally {            if(fis!=null){                try {                    fis.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }            if(fos!=null){                try {                    fos.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }        }    }}

复制前:
这里写图片描述

复制后:
这里写图片描述

文件内容对比:
这里写图片描述

0 0
原创粉丝点击