java 删 除文件操作_Java File文件处理 删除文件「建议收藏」

java 删 除文件操作_Java File文件处理 删除文件「建议收藏」1、删除文件要使用Java删除文件,请使用delete()方法:例如:importjava.io.File;//ImporttheFileclasspublicclassDeleteFile{publicstaticvoidmain(String[]args){FilemyObj=newFile(“filename.txt”);if(myObj.delete…

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

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));

}

}

相关文档:

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

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

(0)
上一篇 2022年6月10日 下午8:36
下一篇 2022年6月10日 下午8:46


相关推荐

  • Delphi 语言「建议收藏」

    Delphi 语言「建议收藏」自1995年Borland公司发布Delphi1.0以来,Delphi受到很多开发者的亲睐,到1999年发布Delphi5,Delphi以其开发快捷、控件丰富、易于上手等优势吸引了众多的开发者,用户

    2022年8月2日
    7
  • Linux挂载磁盘分区「建议收藏」

    Linux挂载磁盘分区「建议收藏」Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用。一、有多个磁盘,将未分区的磁盘挂载1、进入root用户su–2、查看已挂载磁盘的使用情况:df–h可以看到系统已经挂载了sda磁盘,并分为sda1、sda2、sda3,3个分区3、查看所有磁盘信息(包括未挂载磁盘):fdisk–l4、创建新的磁盘…

    2022年6月19日
    56
  • Windows Server 2016 检查更新时,错误代码8024401C 的解决方案「建议收藏」

    Windows Server 2016 检查更新时,错误代码8024401C 的解决方案「建议收藏」这个问题的核心是连接不到更新服务器,有多种解决方案(如给SoftwareDistribution改名、疑难解答等),还有一部分情况是因为IPV6导致,关闭IPV6即可解决。如果其他办法都不好用可以试试这个~WindowsServer关闭ipv6的办法:开始->运行->输入Regedit进入注册表编辑器定位到:[HKEY_…

    2022年6月11日
    34
  • 如何查看电脑历史操作记录

    如何查看电脑历史操作记录如何查看电脑历史操作记录 1 看计算机在哪天运行过 运行了多久 系统安装在 c 盘 找到 c windowsSched txt 文件里面有你自这个系统产生以来曾经工作过的时间 包括哪天开了机开机时间关机时间 2 看你最近运行过什么程序 找到 C WINDOWSPrefe 下 里面有记录你曾经运行过什么程序 文件最前面的及为程序名 后面的执行代码不用理他 如果你没有优化过

    2026年3月17日
    2
  • Rest和RPC接口区别「建议收藏」

    Rest和RPC接口区别「建议收藏」接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现,常用框架例如dubbo,netty、mina、thrift首先解释下两种接口调用:Rest:严格意义上说接口很规范,操作对象即为资源,对资源的四种操作(p…

    2022年8月31日
    3
  • 布隆过滤器原理及应用场景分析_布隆过滤器 数据更新怎么办

    布隆过滤器原理及应用场景分析_布隆过滤器 数据更新怎么办https://www.cnblogs.com/qdhxhz/p/11237246.html开发一个电商项目,因为数据量一直在增加(已达亿级),所以需要重构之前开发好的秒杀功能,为了更好的支持高并发,在验证用户是否重复购买的环节,就考虑用布隆过滤器。也顺便更加深入的去了解下布隆过滤器的原理,感觉还是蛮有意思的,这一连串的公式不静下心来思考,很容易被绕晕。一、概述1、什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构,特点是高效地插入和查询。根据查询结果可以用来告

    2022年10月6日
    5

发表回复

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

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