`
vicento4
  • 浏览: 21946 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java删除目录以及文件

    博客分类:
  • java
阅读更多
java中删除目录事先要删除目录下的文件或子目录
Java代码
public void del(String filepath) throws IOException{  
 File f = new File(filepath);//定义文件路径         
 if(f.exists() && f.isDirectory()){//判断是文件还是目录  
     if(f.listFiles().length==0){//若目录下没有文件则直接删除  
         f.delete();  
     }else{//若有则把文件放进数组,并判断是否有下级目录  
         File delFile[]=f.listFiles();  
         int i =f.listFiles().length;  
         for(int j=0;j<i;j++){  
             if(delFile[j].isDirectory()){  
                       del(delFile[j].getAbsolutePath());//递归调用del方法并取得子目录路径  
             }  
             delFile[j].delete();//删除文件  
         }  
     }  
 }      

Java代码 
public void del(String filepath) throws IOException{ 
 File f = new File(filepath);//定义文件路径        
 if(f.exists() && f.isDirectory()){//判断是文件还是目录 
     if(f.listFiles().length==0){//若目录下没有文件则直接删除 
         f.delete(); 
     }else{//若有则把文件放进数组,并判断是否有下级目录 
         File delFile[]=f.listFiles(); 
         int i =f.listFiles().length; 
         for(int j=0;j<i;j++){ 
             if(delFile[j].isDirectory()){ 
                       del(delFile[j].getAbsolutePath());//递归调用del方法并取得子目录路径 
             } 
             delFile[j].delete();//删除文件 
         } 
     } 
 }     


Java底层的操作还是很重要的。
分享到:
评论

相关推荐

    Java实现实时监控目录下文件变化的方法

    Java实现实时监控目录下文件变化的方法是指通过Java语言来实现实时监控目录下文件的变化情况,包括文件的创建、删除、修改等操作。这种方法可以应用于各种场景,例如文件系统监控、数据备份、文件同步等。 知识点1...

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

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

    java删除文件夹(删除文件)

    用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。

    java 删除指定目录下的文件

    在Java编程语言中,删除指定目录下的文件是一个常见的任务,特别是在处理文件系统操作时。本文将深入探讨如何使用Java API来实现这一功能,主要关注`java.io`和`java.nio.file`这两个包中的相关类和方法。 首先,...

    java删除本地文件.txt

    本文详细介绍了如何使用Java程序删除本地文件,包括创建`File`对象、使用`delete()`方法删除文件以及处理可能出现的异常情况。此外,还提供了一个递归删除目录及其包含的所有文件的方法。通过这些知识,开发者可以更...

    java删除指定文件夹下文件

    以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...

    Java目录,文件操作

    Java是一种广泛使用的编程语言,尤其在企业级应用中,它提供了强大的文件和目录操作功能。以下是一些关于Java中操作文件和目录的关键知识点: 1. **创建文件夹**: Java中的`File`类提供了创建目录的方法。通过...

    Java中删除文件、删除目录及目录下所有文件

    在Java编程语言中,删除文件或目录是一项常见的操作,这对于清理资源、释放磁盘空间或者在应用程序中执行清理任务是必不可少的。以下将详细介绍如何在Java中实现这一功能。 首先,我们来了解一下Java中用于文件操作...

    java遍历文件目录生成树结构txt文件

    在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...

    java创建和删除文件夹、文件.doc

    本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项。 #### 二、创建文件夹 在Java中创建文件夹主要是通过`java.io.File`类完成的。具体实现如下: ```java public void new...

    java 下载文件 压缩且删除源文件(支持文件夹与文件)

    1、压缩文件或者目录(只是压缩不删除):zipFileOrDirectory 2、程序自动判断如果是文件那么就是源文件下载,如果是文件夹那么就先 压缩然后再下载,然后再删除:downFileDel 3、不管什么文件都是最后以zip下载:...

    java8实现文件目录监听

    用java8实现一个文件目录的监听,目录中文件创建、修改、删除等操作

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    本篇文章将深入探讨如何使用Java来实现对Linux服务器的文件上传、操作、下载和删除,以及如何借助ganymed-ssh2库实现远程操作。 首先,让我们了解基础概念。Linux服务器是一种基于Linux操作系统并提供网络服务的...

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

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

    遍历目录下所有的文件_遍历文件夹文件_java遍历目录下所有文件_

    在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的...综上所述,遍历Java目录下的所有文件和子目录涉及`File`类的使用,以及递归遍历的概念。在处理文件系统操作时,正确理解和应用这些概念至关重要。

    java线程删除excel文件

    java线程删除excel文件java线程删除excel文件java线程删除excel文件

    java 强制删除使用中的文件

    在Java编程中,有时我们需要处理一些特殊情况,例如删除一个正在被其他进程使用的文件。这个任务在常规情况下是不允许的,因为操作系统为了保护数据完整性,会阻止对正在被使用的文件进行删除操作。然而,某些场景下...

    FTP完全删除文件,及上传下载删除目录

    java远程FTP浏览文件及操作文件删除,上传下载

    java程序删除文件实例

    通过上述示例,我们可以清晰地看到如何在Java中实现文件和目录的删除功能。这种方法不仅适用于简单的文件管理场景,还可以作为构建更复杂文件系统的基础组件。对于初学者来说,这是一个很好的实践案例,可以帮助理解...

Global site tag (gtag.js) - Google Analytics