java file文件删除_Java File.delete 删除文件

java file文件删除_Java File.delete 删除文件首页>基础教程>IO流>File类JavaFile.delete删除文件Java中File.delete删除当前文件或者文件夹,如果删除的是文件夹,则该文件必须为空,如果要删除一个非空的文件夹,则需要首先删除该文件夹下面每个文件和文件夹,才可以删除。定义publicbooleandelete()返回当且仅当成功删除文件或目录时,返回true;否则返回false…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144809.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 异步发送邮件完整示例

    异步发送邮件完整示例

    2022年2月13日
    44
  • 史上最全 XMind 8 快捷键大全「建议收藏」

    史上最全 XMind 8 快捷键大全「建议收藏」对于那3名小学生在我背后鬼鬼祟祟小声议论的这件事,其实我是知晓的。但我还是将注意力集中在眼前的屏幕上,力求表现得尽可能好一些,毕竟这局的形势尚未明朗,胜负依旧难分。又是一阵剧烈的连续按键,对方英雄终于败在我的剑下。随着身后的小学生团队发出“哇”的一声惊叹,我感受到了他们向我投来近乎崇拜的目光。我早已习惯小学生们的艳羡,以及被他们赋予的“大神”称号,当然还有他们对我惯常的提问,“大哥哥,怎…

    2022年5月22日
    47
  • linux下查看已经安装的jdk 并卸载jdk的方法

    linux下查看已经安装的jdk 并卸载jdk的方法linux下查看已经安装的jdk并卸载jdk的方法学习路径linux下查看已经安装的jdk并卸载jdk的方法一、查看Jdk的安装路径:二、卸载旧版本的JDK:三、安装JDK(以JDK1.8为例子)1、yum一键安装2、手动安装(推荐)一、查看Jdk的安装路径:whereisjavawhichjava(java执行路径)echo$JAVA_HOMEecho$PATH备注:如果是windows中,可以使用:setjava_home:查看JDK安装路径java-version:

    2022年6月25日
    33
  • java GC算法「建议收藏」

    java GC算法「建议收藏」一般来说,程序使用内存的方式遵循先向操作系统申请一块内存,使用内存,使用完毕之后释放内存归还给操作系统。然而在传统的C/C++等要求显式释放内存的编程语言中,记得在合适的时候释放内存是一个很有难度的工作,因此Java等编程语言都提供了基于垃圾回收算法的内存管理机制:垃圾内存回收算法常见的垃圾回收算法有引用计数法(ReferenceCounting)、标注并清理(MarkandSweep…

    2022年6月17日
    28
  • 微型计算机原理与接口技术——8086指令系统之移位指令

    微型计算机原理与接口技术——8086指令系统之移位指令移位指令移动一位时由指令直接给出;移动两位及以上,则移位次数由CL指定。要求操作数不能是立即数;这类指令的执行大多会影响6个状态标志位。非循环移位指令逻辑左移SHL(ShiftLogicLeft)算术左移SAL(ShiftArithmeticLeft)逻辑右移SHR(ShiftLogicRight)算术右移SAR(ShiftArithmeticRight)4条指令的格式完全相同,可实现对8位或16位寄存器操作数或内存操作数进行指定次数的移位。逻辑移位指令针对的

    2022年5月11日
    55
  • struts2于validate要使用

    struts2于validate要使用

    2022年1月11日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号