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();
                }
            }
        }
  • 相关阅读:
    linux 命令展示该目录下的所有子目录及文件结构 tree
    ssh-keygen
    centos安装git
    spring-boot parent变更为依赖方式
    centos docker compose安装
    UML——活动图
    UML——构件图
    UML——部署图
    UML——用例图
    UML——关系
  • 原文地址:https://www.cnblogs.com/aixing/p/13327729.html
Copyright © 2011-2022 走看看