但行好事
莫论前程❤

FileUtils判断文件、文件夹是否存在

public class FileUtils{
    //判断文件是否存在,不存在创建文件
    public static void checkFileExists(String path){
        File file=new File(path); 
        if(!file.exists()){   //不存在则新建 
        try {    
            file.createNewFile();    
        } catch (IOException e) {    
            e.printStackTrace();    
        }    
    }  

    //判断文件夹是否存在,不存在创建文件夹,存在则删除文件夹下的所有文件。
    public static void checkFileDirExists{
        File file = new File(path);
        if(!file.exists()){
           file.mkdirs();//区别于mkdir。mkdir如果上级目录不存在,则报错
        }else{
            doClean(file);
        }
    }


   public static void doClean(File fileDir){
       if(fileDir.isDirectory()){ //检查该file是否为一个文件夹
           File[] fs = fireDir.listFiles();
           if(fs.length != 0){
               for(int i = 0; i < fs.length; i++){
                   if(fs[i].isDirectory()){
                       doClean(fs[i]);
                   }else{
                       fs[i].delete();  //delete只能删除文件和空文件夹
                   }
               }
           }
       }
       fileDir.delete();
   }
}
赞(0) 打赏
未经允许不得转载:刘鹏博客 » FileUtils判断文件、文件夹是否存在
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏