大家好,又见面了,我是你们的朋友全栈君。
首页 > 基础教程 > IO流 > File类
Java File.delete 删除文件
Java中File.delete删除当前文件或者文件夹,如果删除的是文件夹,则该文件必须为空,如果要删除一个非空的文件夹,则需要首先删除该文件夹下面每个文件和文件夹,才可以删除。
定义
public boolean delete()
返回
当且仅当成功删除文件或目录时,返回true;否则返回false
抛出异常
SecurityException异常,SecurityManager.checkDelete(java.lang.String)方法拒绝对文件进行删除访问
实例
public static void main(String[] args) throws IOException
{
File file = new File(“F://testfile”);
File[] listFiles = file.listFiles();
if(listFiles != null)
{
for(File f: listFiles)
{
if(f.isDirectory())
{
delete(f);
}
else
{
f.delete();
}
}
}
file.delete();
}
本实例在删除文件夹的时候,先判断文件夹下面是否有文件,如果有则先删除,然后再删除文件夹,不然会删除不成功。
总结
1. Java中的删除不走回收站。
2. 要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144809.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...