• 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();
            }
     
  • 相关阅读:
    算法练习题
    牛XX面试题
    web前端面试题
    在js中什么情况下会返回undefined
    yarn
    Web 开发技巧
    dll 文件创建与使用
    【转】 VS2008在64位Windows平台上编译ArcEngine导致HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)错误的解决办法
    Googlemap获取经纬度For APIV3
    javascript局部变量/全局变量
  • 原文地址:https://www.cnblogs.com/Amaris-Lin/p/7283934.html
Copyright © 2020-2023  润新知