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();
                }
            }
        }
  • 相关阅读:
    URL的JavaScript解决之道
    JavaScript中Date对象的几个扩展方法
    taobao open
    Linux操作系统的日志说明
    DG常用运维命令及常见问题解决
    oracle系统视图
    oracle 自动备份、恢复功能
    oracle队列
    spring学习笔记
    sql语句拾遗
  • 原文地址:https://www.cnblogs.com/aixing/p/13327729.html
Copyright © 2011-2022 走看看