• 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();
            }
     
  • 相关阅读:
    Ubuntu VIM下实现python自动缩进
    认识Python和基础知识
    Linux常用服务器搭建
    VIM常用命令
    Linux基础
    LINUX操作系统VIM的安装和配置
    Ubuntu 16.04下安装搜狗输入法
    Ubuntu 16.04下sublime text3安装
    Ubuntu软件安装与卸载
    present(模态)实现出push的效果
  • 原文地址:https://www.cnblogs.com/Amaris-Lin/p/7283934.html
Copyright © 2020-2023  润新知