1、删除文件

要使用Java删除文件,请使用delete()方法:

例如:import java.io.File;  // Import the File class

public class DeleteFile {

public static void main(String[] args) {

File myObj = new File("filename.txt");

if (myObj.delete()) {

System.out.println("Deleted the file: " + myObj.getName());

} else {

System.out.println("Failed to delete the file.");

}

}

}

2、删除文件夹

除了能删除文件,也可以删除文件夹。但是,删除的文件夹必须为空:

例如:import java.io.File;

public class DeleteFolder {

public static void main(String[] args) {

File myObj = new File("C:\\Users\\cjavapy\\Test");

if (myObj.delete()) {

System.out.println("Deleted the folder: " + myObj.getName());

} else {

System.out.println("Failed to delete the folder.");

}

}

}

3、删除某个目录及目录下的所有子目录和文件

删除某个目录及目录下的所有子目录和文件。File.delete()只能删除某个文件或者空目录,要想要删除某个目录及其所有子文件和子目录,要使用递归进行删除。

例如,package com.harara.file.del;

import java.io.File;

/**

* 删除某个目录及目录下的所有子目录和文件

*/

public class DelFiles {

/**

* 递归删除

* 删除某个目录及目录下的所有子目录和文件

* @param file 文件或目录

* @return 删除结果

*/

public static boolean delFiles(File file){

boolean result = false;

//目录

if(file.isDirectory()){

File[] childrenFiles = file.listFiles();

for (File childFile:childrenFiles){

result = delFiles(childFile);

if(!result){

return result;

}

}

}

//删除 文件、空目录

result = file.delete();

return result;

}

public static void main(String[] args) {

File file = new File("E:\\temp");

System.out.println("result:"+delFiles(file));

}

}

相关文档:

java 删 除文件操作_Java File文件处理 删除文件相关推荐

  1. java io文件操作_java IO 文件操作方法总结

    java IO 文件操作方法总结 对于输入输出的理解: 输入输出,以程序为参考点,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成. 文件Io的操作 //获取文件 File fi ...

  2. 关于java文件删除file.delete()无法删除文件的处理办法

    1.问题: file.delete()无法删除文件file.delete()无法删除文件,无论执行多少次结果都为false: 2.分析原因: 1).有可能有流对该文件进行操作,或者是流操作完没有进行关 ...

  3. java中的IO操作之File类

    Java的集合框架:  类和接口存在于java.util包中. Java的IO:               类和接口存在于java.io包中. 学习方法:  文档在手,天下我有! --------- ...

  4. file.delete无法删除文件解决

    file.delete()无法删除文件的问题排查思路 一般遇到这种问题,需要思考,没有删除的文件是什么原因造成的,常见的有: 1. 第一种是不是你本地打开该文件,导致系统占用该文件,这种先自查. 2. ...

  5. AIR文件操作(三):使用FileStream对象读写文件

    快速上手例: 例1.读xml var testXML:XML; var file:File = File.documentsDirectory.resolvePath("Mousebomb/ ...

  6. python 文件操作不被打断_python学习六文件操作和异常处理

    1.文件的定义和类型 什么是文件呢? 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是存储的一种 文件有哪些类型呢? 本质上所有文件以二进制储存,不过又可以分为文本文件和二进制文件 ...

  7. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作

    文件概念以及文本文件和二进制文件的区别 计算机的CPU如果想要访问保存在磁盘上的文件,第一步需要把磁盘上的文件数据加载到内存中.因为内存的读写速度要比磁盘的读写速度快很多. 计算机只能识别0101这种 ...

  8. nginx配置文件被删怎么找回_隔行如隔山之nginx服务器删除文件

    虽然我平时比较喜欢折腾博客网站,也喜欢折腾WordPress主题等,但是从未折腾过nginx服务器,就连我现在用的这台阿里云ECS服务器都是找张戈博主帮忙安装的,所以对于nginx服务器真的是一窍不通 ...

  9. VC 文件操作大全,打开,保存,复制,删除,查找等

    各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效 的代码.本文对Visual C++中有关文件操作进行了全面的 ...

  10. MFC文件操作大全,打开,保存,复制,删除,查找等

    各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效 的代码.本文对Visual C++中有关文件操作进行了全面的 ...

最新文章

  1. vi 查看最顶部_5分钟带你进入 Vim 大门,让你喜欢 Vim
  2. Python编程基础:第四十九节 鸭子类型Duck Typing
  3. 深入理解分布式技术 - 结合RocketMQ和Kafka理解MQ的两种经典模式_P2P模式和发布订阅模式
  4. ABAP常见面试问题
  5. 「后端小伙伴来学前端了」CSS 做三角边框,必会的基础操作之一
  6. final cut pro编辑的时候
  7. OrchardCore 如何实现模块化( Modular )和 Multi-Tenancy
  8. 知识图谱最新权威综述论文解读:知识图谱补全部分
  9. exe文件解包_如何获取别人微信小程序的源文件?
  10. 北京大学计算机系在线编程题库,北京大学acm试题题库及解答 完整版
  11. 51单片机入门(3)点灯的进阶——跑马灯(通过阻塞延时实现)
  12. Android相机拍照后,对照片模糊的处理;对照片旋转90度的处理
  13. 不重装系统改硬盘模式: RAID ON 改成 AHCI
  14. 关于Windows Server 2012 网络发现启动不了
  15. 腾讯区块链发行多少腾讯区块链如何投资?
  16. windows10删除EFI分区(绝对安全)
  17. WebSocket+SockJs+STMOP
  18. VMware 虚拟机中Siemens S7PLCSIM advancedv3.0upd2无法正常仿真的处理过程
  19. 微信小程序简单的信息表格的提交到数据库(新手篇)(云端数据库)
  20. 华为5gcpe虚拟服务器,你能用5G网络干什么? 华为5G CPE Pro告诉你

热门文章

  1. 《SQL必知必会》附录
  2. c语言课件谭浩强ppt下载,c语言课件谭浩强
  3. Java、前端页面中文乱码解决方式
  4. QT编程入门系列文章之三十三——国际化(上)
  5. Java_泛型练习题
  6. python代码求和_python求和代码
  7. win10下如何安装.NetFrame3.5框架
  8. 液晶接口系列——MIPI(三)DSI时序讲解与实际测试
  9. 计算机网络系统什么组成,计算机网络系统是由什么组成的
  10. C语言实现汉诺塔(程序执行步骤详解)