Java IO流 之 文件夹工具封装 FileUtil

匿名 (未验证) 提交于 2019-12-02 21:53:52

http://www.verejava.com/?id=17160035681948

public class Test2 {     public static void main(String[] args)     {         FileUtil.createDir("dir3");         FileUtil.createDirs("dir4/test");         FileUtil.renameDir("dir4/test", "dir4/newtest");         FileUtil.deleteEmptyDir("dir3");     } }     //目录封装类  import java.io.File;   public class FileUtil {     //创建一级目录     public static boolean createDir(String dirName)     {         File dir=new File(dirName);         if(!dir.exists())         {            return  dir.mkdir();         }         return false;     }     //创建多级目录     public static boolean createDirs(String dirName)     {         File dir=new File(dirName);         if(!dir.exists())         {             return dir.mkdirs();         }         return false;     }          //重命名目录     public static boolean renameDir(String oldDir,String newDir)     {         File old=new File(oldDir);         if(old.isDirectory())         {             return old.renameTo(new File(newDir));         }         return false;     }          //删除空目录     public static boolean deleteEmptyDir(String dirName)     {         File dir=new File(dirName);         if(dir.isDirectory())         {             return dir.delete();         }         return false;     }      //递归删除目录     public static void deleteDirs(String dirName)     {         File dir=new File(dirName);         File[] dirs=dir.listFiles();         for(int i=0;dirs!=null&&i<dirs.length;i++)         {             File f=dirs[i];             //如果是文件直接删除             if(f.isFile())             {                 f.delete();             }             //如果是目录继续遍历删除             if(f.isDirectory())             {                 deleteDirs(f.getAbsolutePath());             }         }         //删除本身         dir.delete();     } }   

http://www.verejava.com/?id=17160035681948

原文:https://www.cnblogs.com/verejava/p/9222684.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!