Java——I/O操作之拷贝文件

来源:互联网 发布:哈工大大数据集团简介 编辑:程序博客网 时间:2024/05/23 14:52

功能描述:

利用文件输入输出流编写一个实现文件拷贝的程序,源文件名和目标文件名通过控制台输入。

public static void main(String[] args) {        Scanner in=new Scanner(System.in);        System.out.print("请输入文件原路径");        String l1=in.next();        System.out.print("请输入文件新路径");        String l2=in.next();        FileInputStream fis=null;        FileOutputStream fos=null;        try {            //先读取            fis=new FileInputStream(l1);            byte[] b=new byte[fis.available()];            fis.read(b);            //再写入            fos=new FileOutputStream(l2);            fos.write(b);            System.out.println("写入成功");        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            System.out.println("文件未找到");            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } finally {            //最后再关闭流,无论是否发生异常,            //一定会执行finally中的代码            try {                if(fis!=null) {                    fis.close();                }                if(fos!=null) {                    fos.flush();                    fos.close();                }                in.close();            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }    }
原创粉丝点击