Java去除指定文件夹中的所有txt文件
时间: 2023-07-29 20:11:27 浏览: 207
Java删除指定文件夹下的所有内容的方法(包括此文件夹)
5星 · 资源好评率100%
您可以使用递归方法来实现Java去除指定文件夹中的所有txt文件。以下是示例代码:
```java
import java.io.File;
public class RemoveTxtFiles {
public static void main(String[] args) {
File directory = new File("path/to/your/directory");
removeTxtFiles(directory);
}
public static void removeTxtFiles(File directory) {
File[] files = directory.listFiles();
for (File file : files) {
if (file.isDirectory()) {
removeTxtFiles(file);
} else if (file.isFile() && file.getName().endsWith(".txt")) {
file.delete();
System.out.println("Deleted file: " + file.getAbsolutePath());
}
}
}
}
```
在这个示例代码中,我们使用 `listFiles()` 方法获取指定文件夹中的所有文件和文件夹,然后对每个文件和文件夹进行判断。如果是文件夹,就递归调用 `removeTxtFiles()` 方法;如果是文件,并且文件名以 ".txt" 结尾,就使用 `delete()` 方法删除该文件。
阅读全文