首页>基础教程>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原创文章,未经本站允许。