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();
            }
     
  • 相关阅读:
    23. Sum Root to Leaf Numbers
    22. Surrounded Regions
    21. Clone Graph
    19. Palindrome Partitioning && Palindrome Partitioning II (回文分割)
    18. Word Ladder && Word Ladder II
    14. Reverse Linked List II
    20. Candy && Gas Station
    16. Copy List with Random Pointer
    ubuntu 下建立桌面快捷方式
    java基础篇-jar打包
  • 原文地址:https://www.cnblogs.com/Amaris-Lin/p/7283934.html
Copyright © 2011-2022 走看看