zoukankan      html  css  js  c++  java
  • Java——I/O操作之拷贝文件


    功能描述:

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

    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();
                }
            }
        }
  • 相关阅读:
    关于类型转换构造函数的疑惑点
    类模板与静态 成员变量
    模板与友元
    类模板与派生
    类模板
    函数模板
    泛型程序设计基本概念
    3、成员函数
    条款 06:若不想使用编译器自动生成的函数,就该明确拒绝
    PHP操作redis
  • 原文地址:https://www.cnblogs.com/aixing/p/13327729.html
Copyright © 2011-2022 走看看