- 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(); // 如果不保留文件夹本身 则执行此行代码
}
}
- 以上就是删除文件,或清除文件夹下的所有文件的代码。参数为文件或者文件夹的路径。你可以直接复制,并调用使用。