java中如何删除文件或清除文件夹下的所有文件

    java中如何删除文件或清除文件夹下的所有文件呢?现实中如果一个java项目中涉及非常多的删除文件操作,我们最好单独写一个函数实现文件的删除操作,以下是函数的实现:
// 删除文件 或者 清除文件夹下的所有文件
    public static void deleteFile(String filePath)
    {
          
   
        File file = new File(filePath);
        if (file.isFile())  //判断是否为文件,是,则删除
        {
          
   
            file.delete();
        }
        else //不为文件,则为文件夹
        {
          
   
            String[] childFilePath = file.list();//获取文件夹下所有文件相对路径
            for (String path:childFilePath)
            {
          
   
                deleteFile(file.getAbsoluteFile()+"/"+path);//递归,对每个都进行判断
            }
            //file.delete(); // 如果不保留文件夹本身 则执行此行代码
        }
    }
    以上就是删除文件,或清除文件夹下的所有文件的代码。参数为文件或者文件夹的路径。你可以直接复制,并调用使用。
经验分享 程序员 微信小程序 职场和发展