`

java实现删除文件指定目录

阅读更多
package hcz.remove.filepath;

import java.io.File;

import java.io.FileFilter;
import java.io.FilenameFilter;
public class RemoveFilePath {
					
						public static void main(String[] args)
						{
							RemoveFilePath fl = new RemoveFilePath();
							fl.delete("D:\\Backup\\");
//							fl.fileList_del("D:\\Backup");
//							File file = new File("D:\\Backup");
//							fl.all_List(file);
						}
						//删除path路径下所有.txt结尾的文件
						public void delete(String path)
						{
							File f = new File(path);
					
							String[] files = f.list(new FilenameFilter()
							{
								public boolean accept(File dir,String name)
								{
									File file = new File(dir,name);
									return file.isFile()&&name.endsWith(".txt");
								}
							});
					
							for(String file:files)
							{
								File del = new File(path,file);
								del.delete();
							}
						}
						
						//删除path路径下所有.class结尾的文件
						public void fileList_del(String path)
						{
							File f = new File(path);
							File[] files = f.listFiles(new FileFilter()
							{
								public boolean accept(File pathname)
								{
									return pathname.isFile()&&pathname.getName().endsWith(".class");
								}
							});
							for(File file:files)
							{
								file.delete();
							}
							
						}
					
						//遍历某目录或文件
						public void all_List(File f)
						{
							if(f.isFile())
							{
								System.out.println(f.getName());
							}
							else
							{
								System.out.println("目录: "+f.getName()+"----");
								File[] files = f.listFiles();
								for(File file:files)
								{
									//遍历文件或目录
									all_List(file);
								}
							}
						}
					
					}
0
0
分享到:
评论

相关推荐

    java删除本地文件.txt

    它提供了一系列方法来获取文件的信息以及执行基本的文件系统操作,如创建、删除文件或目录等。为了使用`File`类,首先需要导入相应的包: ```java import java.io.File; ``` ### 二、删除文件的基本步骤 #### 1. ...

    java 删除指定目录下的文件

    `File`类提供了`delete()`方法,可以用来删除文件或空目录。但是,这个方法不能删除非空目录,因此,我们需要递归地删除目录下的所有文件和子目录。 ```java import java.io.File; public class FileDemo_05 { ...

    java删除指定文件夹下文件

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

    java实现pdf上传,下载,在线预览,删除,修改等功能

    通过File类提供的delete()方法,可以直接删除文件系统中的PDF文件。在执行删除操作前,务必检查权限,并确保没有其他进程正在使用该文件。 5. **PDF修改**: PDF文件的修改较为复杂,因为PDF格式是静态且二进制的...

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

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

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

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 ... 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. 获取文件或文件夹的大小

    操作系统实习 java实现模拟文件管理系统

    4. **文件和目录操作**:通过对`fileNode`类的实例化和操作,实现了文件和目录的创建、删除等功能。 5. **权限控制**:在每个文件或目录节点上设置`userId`属性,以此判断用户是否有权访问该文件或目录。 综上所述...

    java程序删除文件实例

    ### Java程序删除文件实例分析 #### 一、概述 在Java开发中,文件操作是非常常见的需求之一,包括文件的创建、读取、修改和删除等。本文将通过一个具体的示例来详细介绍如何在Java程序中实现文件删除功能,并提供...

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

    1、指定文件可下载并且服务器端会删除此文件。 2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件...

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

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

    java程序实现文件夹删除

    在Java编程语言中,删除文件或文件夹是一个常见的任务,特别是在处理文件系统操作时。本文将深入探讨如何使用Java API来实现文件夹及其内容的删除功能。首先,我们需要理解Java中处理文件操作的核心类`java.io.File`...

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

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

    java递归实现删除文件夹

    - **文件和文件夹操作**:Java的`java.io`包提供了处理文件和目录的类,如`File`类,它允许我们创建、读取、写入、删除文件和目录。 2. **核心方法** - `File.delete()`: 这是`File`类中的一个方法,用于删除指定...

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

    删除文件可以使用`rm()`或`rmdir()`方法。前者用于删除单个文件,后者用于删除目录(如果目录为空)。 ```java sftp.rm(文件路径); sftp.rmdir(目录路径); ``` **ganymed-ssh2库的使用** ganymed-ssh2库提供了...

    JAVA实现SFTP上传,下载,删除等方法

    本文将详细讲解如何使用开源库JSch来实现在Java中进行SFTP的上传、下载以及删除文件的方法。 JSch是一个纯Java实现的SSH2库,它提供了对SFTP的支持,允许我们在Java应用中安全地执行文件传输。首先,我们需要添加...

    Java版Linux文件上传下载、windows本地文件上传下载

    这些类提供了读取、写入、创建和删除文件的基本功能。在跨平台环境下,Java的I/O API确保了代码在不同操作系统上的兼容性。 对于Linux和Windows之间的文件传输,可以利用SSH(Secure Shell)协议,Java中的JSch库是...

    java递归删除文件和文件夹.pdf

    该操作需要使用 Java 的 File 类来实现,通过递归调用来删除文件和文件夹。 File 类 在 Java 中,File 类是用于表示文件和文件夹的类。该类提供了许多有用的方法来操作文件和文件夹,例如 listFiles() 方法可以...

    java 在指定的目录下创建多个临时文件

    在Java编程语言中,创建多个临时...总结来说,Java提供了强大的文件操作功能,通过`File`和`Files`类,我们可以方便地在指定目录下创建多个临时文件。通过理解这些API,开发者能够灵活地满足各种临时文件存储的需求。

    一个java实现的分布式文件存储系统,可以实现文件分布存储在不同的服务器中,进行上传、下载、删除

    Java实现的分布式文件存储系统,如"ctjdfs",提供了一种在多台服务器之间分散存储、管理和访问文件的方法,从而解决了单点存储的性能瓶颈和容错问题。下面我们将详细探讨这个系统的关键知识点。 首先,"ctjdfs"是...

    java实现的文件管理系统

    5. **文件复制和删除**:Java的`Files.copy()`方法可以实现文件的复制,可以指定是否覆盖目标文件。文件删除则使用`Files.delete()`,需要注意处理可能出现的IOException。 6. **文件压缩和解压**:Java的标准库并...

Global site tag (gtag.js) - Google Analytics