`
ccing
  • 浏览: 721 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java删除文件夹和文件(优雅)

    博客分类:
  • JAVA
阅读更多
今天突然有个要删除文件夹或者删除文件的需要,懒得写,就网上搜索一下,看到http://kxjhlele.iteye.com/blog/323657 写的,可怎么写得这么复杂啊,太不优雅了,无奈,只好自己写一个吧,支持删除文件夹和文件的,传入路径即可。


/** 
 * 删除文件、文件夹 
 */  
public static void deleteFile(String path) {  
    File file = new File(path);  
    if (file.isDirectory()) {  
        File[] ff = file.listFiles();  
        for (int i = 0; i < ff.length; i++) {  
            deleteFile(ff[i].getPath());  
        }  
    }  
    file.delete();  
}  
分享到:
评论

相关推荐

    java 删除文件夹内指定前缀名字的所有文件

    在Java编程语言中,删除文件或文件夹是一项常见的任务,特别是在进行文件系统操作时。这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的...

    src.rar_java监控文件夹_文件监控_监控文件

    这两个文件分别代表了文件监听器和文件监控器的实现,用于实时监控指定文件夹中的文件状态变化,如文件的新增、修改和删除。 首先,我们来了解文件监听的基本原理。在Java中,我们可以利用java.nio.file包下的...

    java中读取目录下指定的文件

    Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现这个功能。 首先,你需要导入Java的`java.io`包,它包含了处理文件和输入/输出流的...

    Java实现ftp上传下载、删除文件及在ftp服务器上传文件夹的方法

    在这个场景中,我们关注的是如何使用Java来实现FTP的相关操作,包括上传文件、下载文件、删除文件以及在FTP服务器上创建或上传文件夹。 首先,为了实现这些功能,我们需要一个FTP客户端类,如`ftpUtil`。这个类包含...

    Java文件操作大全(绝对的经典,值得收藏!)

    Java文件操作是编程中不可或缺的一部分,它涉及到对磁盘上文件和目录的创建、修改、删除等基本操作。以下将详细解析Java中进行文件操作的关键知识点: 1. **创建文件夹**: ```java File myFolderPath = new File...

    java 编写的二级文件管理系统

    3. **文件操作**:如创建、删除、移动和复制文件或目录,这些可以通过java.io.File类的方法来实现。 4. **目录遍历**:通过递归或迭代遍历整个文件系统,获取一级和二级目录下的所有文件。 5. **Swing或JavaFX**:这...

    java实用组件集 源码 文件操作组件

    源码的分析和理解可以帮助开发者深入学习Java文件处理的技巧和最佳实践。在这个组件集中,你将发现一系列用于创建、读取、修改、删除以及管理文件的工具类和方法。下面将详细探讨其中的关键知识点。 1. **文件操作...

    打开指定的文件以及文件夹的例子

    为了实现"打开指定的文件以及文件夹"的功能,开发者通常会使用操作系统提供的API,如Windows的Shell32库,或者是跨平台的库如Python的`os`和`shutil`模块,或者是Java的`java.io`和`java.nio`包。这些API允许程序...

    试试监听文件夹下的文件修改,通过数据库或URL上传SPC

    标题中的“试试监听文件夹下的文件修改,通过数据库或URL上传SPC”是一个关于文件监控、数据管理和自动化传输的技术概念。这个技术方案的核心是实时监控指定文件夹中的变化,一旦检测到SPC(可能是Statistical ...

    java file类操作实例

    在Java编程语言中,`File`类是用于处理文件和目录的基本工具,它不直接进行读写操作,但提供了很多方便的功能,如创建、删除、重命名文件以及获取文件属性等。以下是对Java `File`类操作实例的详细说明: 1. **创建...

    java源代码:类windows简易资源管理器

    2. **文件I/O操作**:Java提供了丰富的文件系统操作API,如`java.io.File`类,用于创建、删除、重命名文件和目录,以及读取文件信息。开发者可能使用`File`类来获取文件和目录列表,显示在资源管理器中。 3. **目录...

    JAVA实现ftp客户端的上传、下载、删除

    在Java编程语言中,FTP(File Transfer Protocol)客户端的实现主要涉及到网络通信和文件操作。FTP是一种用于在网络上进行文件传输的标准协议,而Java提供了一系列API来支持FTP客户端的开发。以下将详细介绍如何使用...

    JAVA扩展学习资料2

    Java的java.net包提供了FTPClient类,可以用来实现远程文件传输,创建、删除目录,以及上传和下载文件,这对于在服务器间交换数据非常有用。 在深入学习这些主题时,你将发现: - **递归的原理和限制**:理解何时...

    使用layui实现多文件列表上传

    layui是一款流行的前端UI框架,以其简洁、优雅的样式和强大的组件库深受开发者喜爱。在“使用layui实现多文件列表上传”这个项目中,主要涉及到了layui的文件上传功能,这在网页应用中是非常常见且实用的功能,尤其...

    java写的简单的本地图片搜索

    `java.io.File`类是处理文件和目录的核心,可以用于创建、删除、重命名文件以及遍历目录结构。在搜索图片时,需要遍历指定目录下的所有子目录,寻找符合特定扩展名的图片文件。 5. **文件类型识别**: 为了找到...

    【JAVA】JAVA资源管理器

    2. **文件I/O操作**:JAVA资源管理器的核心功能涉及到大量的文件输入/输出操作,如读取目录结构、创建、删除、重命名文件和目录。这需要用到Java的`java.io`和`java.nio`包中的类,如`File`、`Files`、`Path`等。...

    java使用WatchService监控文件夹示例

    在Java编程中,`WatchService` 是一个强大的工具,它允许开发者监听文件系统中的特定事件,如文件或目录的创建、修改和删除。这个功能在处理实时数据更新、日志跟踪或其他需要监视文件系统变动的场景中非常有用。在...

    java版教材管理系统源码.zip

    在【压缩包子文件的文件名称列表】中提到的"zohra"可能是指压缩包内的一个子文件或文件夹,但具体信息不足,无法详细解析其含义。通常在Java项目中,这个名称可能对应于一个类、模块或者资源文件夹。 基于以上信息...

    Java基础知识源码分享

    5. **输入输出流**: I/O流是Java处理数据输入和输出的主要方式,包括文件操作、网络通信等。熟悉InputStream和OutputStream的基本用法,以及Reader和Writer对于字符流的操作。 6. **多线程**: Java提供了内置的多...

    JAVA3_java编程_

    其中包含的"JAVA3"子文件夹可能包含了多个小项目或练习,这些小程序旨在帮助学习者理解和掌握Java的基础概念和技术。 首先,让我们从基础开始。在Java中,学习者会接触到基础语法,包括数据类型(如整型、浮点型、...

Global site tag (gtag.js) - Google Analytics