zoukankan      html  css  js  c++  java
  • java实现文件的拷贝以及文件的删除

        /**
         * 将文件拷贝到指定目录
         * @param oldAddress 文件所在目录(文件的全路径)
         * @param newAddress 指定目录(包含复制文件的全名称)
         * @throws Exception
         */
        private void copyFile(String oldAddress, String newAddress) throws Exception {
            FileInputStream input=new FileInputStream(oldAddress);
            FileOutputStream output=new FileOutputStream(newAddress);//注意:newAddress必须包含文件名字,比如说将D:/AAA文件夹下的文件"a.xml"复制到D:	est目录下,则newAddress必须为D:	esta.xml
                                          //oldAddress必须是a.xml文件的全路径,即D:AAAa.xml,否则就会报IO异常的错误
            int in=input.read();
            while(in!=-1){
                output.write(in);
                in=input.read();
            }
            input.close();
            output.close();
        }
        
        /**
         * 删除指定目录及其文件
         * @param dir 删除的文件夹
         * @return
         */
        private static boolean deleteDir(File dir) {
                if (dir.isDirectory()) {
                    String[] children = dir.list();
                    //递归删除目录中的子目录下
                    for (int i=0; i<children.length; i++) {
                        File file = new File(dir+File.separator+children[i]);
                        file.delete();
                    }
                }
                // 目录此时为空,可以删除
                return dir.delete();
            }
     
  • 相关阅读:
    Gin 框架的使用
    Beego model 增删改查
    Beego 搭建
    Go 如何快速解决依赖管理问题
    Go 语法基础
    使用vue控制元素显示隐藏
    Vue 刷新页面方式 和页面跳转的方式
    如何让nginx 显示文件夹目录
    Vue(项目配置iview的upload插件上传文件 )+ Python flask 上传文件
    uwsgi 常见配置
  • 原文地址:https://www.cnblogs.com/Amaris-Lin/p/7283934.html
Copyright © 2011-2022 走看看