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();
                }
            }
        }
  • 相关阅读:
    CSP-J2019游记&解题报告
    旋转立方体实现
    博客背景线条实现
    垃圾基数排序
    链表实现队列(指针)
    公共子序列(luogu P1439)
    可并堆(左偏树)
    搜索(靶形数独)
    线段树(压位)luogu P1558色板游戏
    线段树区间取反
  • 原文地址:https://www.cnblogs.com/aixing/p/13327729.html
Copyright © 2011-2022 走看看