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

java file文件删除_Java File.delete 删除文件相关推荐

  1. java递归实现 堆的删除_java 递归实现删除或查询指定目录下的全部文件

    /** * 递归列举盘符下的全部文件的名称,如E:\HeartIsland * * @author HeartIsland * */ public class FileListDemo { /** * ...

  2. java文件上传后如何删除_java中上传完文件删除不了的问题

    我上传文件,把流都关闭了,然后还是删除不了,我贴下代码,高手看看是什么问题:if(ServletFileUpload.isMultipartContent(request)){DiskFileItem ...

  3. java 判断文件是否存在 存在就删除_java中如何判断文件是否存在,不存在则新建文件...

    一.判断文件是否存在,不存在则创建File file = new File("d:\test.txt"); if (!file.exists()) { try { file.cre ...

  4. java isfile 的用法_Java File isFile()方法

    Java File isFile()方法 java.io.File.isFile() 检查表示此抽象路径名的文件是否是一个正常的文件. 1 语法 public boolean isFile() 2 参 ...

  5. java 去掉pdf文字_Java 添加和删除PDF图层

    在PDF文档中,图层可以使部分内容选择性地被隐藏或显示.通过添加图层,我们可以将文本.图片.表格等元素精确定位于页面指定位置,并可将这些元素进行叠放.组合形成页面的最终效果.本文将介绍如何使用Spir ...

  6. java上传加密_Java上传下载文件并实现加密解密

    使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...

  7. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

  8. java 字符流读取_Java 字符流读写文件

    据说,java读写文件要写很多,贼麻烦,不像c艹,几行代码就搞定.只能抄抄模板拿来用了. 输入输出流分字节流和字符流.先看看字符流的操作,字节转化为字符也可读写. 一.写入文件 1.FileWrite ...

  9. java 移动文件夹_java代码实现移动文件以及文件夹

    //文件原地址 File oldFile = new File("c:/test.xls"); //文件新(目标)地址 String newPath = "c:/test ...

  10. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

最新文章

  1. 简洁好用的KDTree模板
  2. ei加声调怎么加_空调怎么加氟 空调加氟方法【介绍】
  3. ST17H26对接RC522读IC卡
  4. Linux下为iptables增加layer7补丁(Linux2.6.25内核)
  5. OpenCV小部件的姿势Pose of a widget
  6. 第一个Django应用程序_part1
  7. c++ string 字符_C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
  8. 快速恢复检测 恢复 故障服务器方法
  9. 20135316王剑桥Linux内核学习笔记第三周
  10. 华为路由器ws5200虚拟服务器,想处理垃圾路由吗?那就先入手这款华为WS5200路由器吧...
  11. python的类是什么_Python类(class)
  12. 这才是2019年小程序的趋势,你该如何把握机会?
  13. 挑战程序设计竞赛题解目录
  14. 新版换密交友月老盲盒微信小程序源码
  15. 企业信息化战略规划方法
  16. Godot Shaders汇总【第一期】
  17. 高级前端工程师知识图谱
  18. mpchart点击_MPAndroidChart 中BarChart使用遇到问题,求大神们指教。
  19. Linux ubuntu18.04下socket聊天室 私聊 群聊
  20. 数学函数在线绘图方法—geogebra3D、2D

热门文章

  1. linux系统有界面么,linux系统界面详情介绍
  2. 2017年国家二级c语言题库,2017年计算机二级c语言题库及答案
  3. iOS13 暗黑模式(Dark Mode)适配之OC版
  4. GJB150-2009军用装备实验室环境试验方法新版标准
  5. Python设计模式:策略模式
  6. 菜鸟谷歌浏览器打印组件技术分析
  7. 人人商城小程序服务器根目录,人人商城前端小程序如何配置 人人商城搭建教程...
  8. linux镜像 百度网盘链接
  9. MFC开发工具入门:Ribbon设计器详解
  10. smokeping with tcpping centos 7 环境