iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中删除文件/文件夹的3种方法
  • 953
分享到

java中删除文件/文件夹的3种方法

java开发语言 2023-08-31 06:08:51 953人浏览 独家记忆
摘要

1、通过io删除文件 public static void deleteFileByIO(String filePath) { File file = new File(

1、通过io删除文件

        public static void deleteFileByIO(String filePath) {        File file = new File(filePath);        File[] list = file.listFiles();        if (list != null) {            for (File temp : list) {                deleteFileByIO(temp.getAbsolutePath());            }        }        file.delete();    }

2、通过Files.walk删除文件

        public static void deleteFileByStream(String filePath) throws IOException {        Path path = Paths.get(filePath);        try (Stream<Path> walk = Files.walk(path)) {            walk.sorted(Comparator.reverseOrder())                    .forEach(FileUtil::deleteDirectoryStream);            // FileUtil为类名        }    }    private static void deleteDirectoryStream(Path path) {        try {            Files.delete(path);        } catch (IOException e) {            e.printStackTrace();        }    }

3、通过 Files.walkFileTree删除文件

     public static void deleteFileByWalkFileTree(String filePath) throws IOException {        Path path = Paths.get(filePath);        Files.walkFileTree(path,                new SimpleFileVisitor<Path>() {                    // 先去遍历删除文件                    @Override                    public FileVisitResult visitFile(Path file,                         BasicFileAttributes attrs) throws IOException {                        Files.delete(file);                        System.out.printf("文件被删除 : %s%n", file);                        return FileVisitResult.CONTINUE;                    }                    // 再去遍历删除目录                    @Override                    public FileVisitResult postVisitDirectory(Path dir,      IOException exc) throws IOException {                        Files.delete(dir);                        System.out.printf("文件夹被删除: %s%n", dir);                        return FileVisitResult.CONTINUE;                    }                }        );    }

来源地址:https://blog.csdn.net/dxjren/article/details/131939357

--结束END--

本文标题: java中删除文件/文件夹的3种方法

本文链接: https://www.lsjlt.com/news/384372.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中删除文件/文件夹的3种方法
    1、通过io删除文件 public static void deleteFileByIO(String filePath) { File file = new File(...
    99+
    2023-08-31
    java 开发语言
  • 删除文件或文件夹的多种方法
    删除文件或文件夹的多种方法 当杂乱无章的文件或文件夹造成磁盘空间无谓消耗时,您便可利用由Windows XP提供的多种方法将不再需要的文件或文件夹删除掉。您可在Windows资源管理器中利用以下任意一种方法执行删除操作:...
    99+
    2023-05-24
    删除文件 文件夹 多种方法 文件 方法
  • Java中删除文件或文件夹的几种方法总结
    目录删除文件或文件夹的四种基础方法上面的四个方法简单对比File.delete()和Files.delete(Path path)对比如何删除整个目录或者目录中的部分文件walkFi...
    99+
    2023-05-15
    Java删除文件 Java删除文件夹
  • java io文件操作删除文件或文件夹的7种方法
    目录一、删除文件或文件夹的四种基础方法二、如何删除整个目录或者目录中的部分文件前提准备2.1. walkFileTree与FileVisitor2.2.Files.walk2.3.传...
    99+
    2022-11-13
  • java io文件操作删除文件或文件夹的方法
    这篇文章主要讲解了“java io文件操作删除文件或文件夹的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java io文件操作删除文件或文件夹的方法”吧!一、删除文...
    99+
    2023-06-29
  • Java中删除文件或文件夹的方法有哪些
    本篇内容介绍了“Java中删除文件或文件夹的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!删除文件或文件夹的四种基础方法下面的四个...
    99+
    2023-07-06
  • PHP 删除文件、文件夹方式
    在PHP中删除文件有多种方式,以下是其中几种常用的方式: 使用unlink()函数:该函数用于删除指定的文件。使用unlink()函数时,需要传入待删除文件的路径作为参数。示例代码如下: $file_...
    99+
    2023-09-01
    php 开发语言
  • 如何使用Windows XP删除文件或文件夹的多种方法
    本篇文章给大家分享的是有关如何使用Windows XP删除文件或文件夹的多种方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。删除文件或文件夹的多种方法 当杂乱无章的文件或文件...
    99+
    2023-06-14
  • Java 删除文件及文件夹删除不了的解决
    目录Java 删除文件及文件夹删除不了问题所在java文件删除不了的坑,特别是压缩文件下面列举一些情况java.util.zip.ZipFile.close()方法关闭ZIP文件Ja...
    99+
    2022-11-12
  • Java怎么删除文件或文件夹
    本篇内容主要讲解“Java怎么删除文件或文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么删除文件或文件夹”吧!删除文件或文件夹的四种基础方法下面的四个方法都可以删除文件或文件夹。...
    99+
    2023-07-06
  • Java实现文件及文件夹的删除
    本文实例为大家分享了Java实现文件及文件夹的删除,供大家参考,具体内容如下 1、删除单个文件 public static boolean deleteFile(String fil...
    99+
    2022-11-13
  • Linux中文件/文件夹无法删除的解决方案
    前言 最近我们的服务器被黑客攻击,然后有些文件的属性被修改,导致我们无法删除病毒文件,同时采用 root 用户也无法删除,现在把解决方案记录下来。 普通删除 如果文件是当前用户的,那么使用 rm 命令就可以删除 r...
    99+
    2022-06-04
    linux删除文件和文件夹 linux删除文件夹下所有文件 linux 删除文件夹
  • linux中删除文件夹命令的方法
    linux中删除文件夹命令是rm,需要在linux终端命令行模式下使用,例如在终端执行“sudo rm -rf www”命令即可将你指定的文件夹“www”进行删除。具体操作步骤:在linux系统桌面下,使用快捷键【Ctrl+Alt+T】打开...
    99+
    2022-10-19
  • Win10怎样强制删除文件夹?Win10删掉难除文件夹名称的方法
    Win10怎样强制删除文件夹?在咱们平时计算机的应用中,有时会发生一部分文件夹名称老是删不掉的状况,针对一部分强迫思维客户那就是不能忍了,那麼有哪些办法可以将这种难除文件夹删除呢?今日小编将为各位共享Win10删掉难除文件夹名称的这两种方式...
    99+
    2023-07-11
  • ubuntu删除文件夹命令的方法
    ubuntu删除文件夹命令是rm,具体操作方法:1.打开ubuntu终端;2.使用删除命令将你指定的文件夹进行删除即可。ubuntu删除文件夹命令是rm,具体操作方法如下:打开ubuntu终端,可以使用快捷键【Ctrl+Alt+T】打开终端...
    99+
    2022-10-17
  • php删除非空文件夹的方法
    这篇文章主要为大家展示了php删除非空文件夹的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php删除非空文件夹的方法”这篇文章吧。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处...
    99+
    2023-06-06
  • Win8删除那些无法删除的文件夹的方法
    点击继续后我又想到是不是该重启一下(没办法,windows稍微跟注册表有关的就得重启,这是多么蛋疼的事,而linux完全没必要!)。重启后,实践是检验真理的唯一标准!我就直接告诉你吧还是不行。网上找答案去,...
    99+
    2022-06-04
    文件夹 方法
  • Linux服务器删除文件夹、删除文件、解压命令的方法
    一、删除文件夹 例:rm -rf /usr/java 将会删除/usr/java目录以及其下所有文件、文件夹 二、删除文件 例:rm -f /usr/tomcat/conf/server.xml 将会强制删除/usr/t...
    99+
    2022-06-04
    Linux 删除 文件夹 文件 解压命令
  • win10系统无法删除sandbox文件夹怎么办?win10系统中删除sandbox文件夹的方法
    win10系统无法删除sandbox文件夹怎么办?有时候在清理电脑没用的文件时,会遇到一些无法删除或者提示没有权限的文件夹,有时候删除了也会再次自动生成!那要怎么删除这种文件夹下面就让我们一起来看看win10系统删除sa...
    99+
    2023-05-22
    win10 删除系统文件夹 sandbox文件夹 win10强制删除文件夹
  • java删除文件或目录的三种方法
    一、所用工具 传统删除是利用IO流,本文利用NIO流实现。 二、常见几种方法 1.传统IO流 代码如下(示例): //调用 File file = new File("E:/河南省乡镇点/GIS/")...
    99+
    2023-09-03
    java 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作