用java 遍历输出D盘文件夹中所有的文件名。
时间: 2023-08-02 14:12:13 浏览: 78
可以使用Java的文件操作类File来实现。具体代码如下:
```java
import java.io.File;
public class ListFiles {
public static void main(String[] args) {
File dir = new File("D:/"); // 定义要遍历的文件夹路径
listFiles(dir); // 调用listFiles方法
}
private static void listFiles(File dir) {
File[] files = dir.listFiles(); // 获取文件夹下所有文件和子文件夹
for (File file : files) {
if (file.isFile()) { // 如果是文件,则输出文件名
System.out.println(file.getName());
} else if (file.isDirectory()) { // 如果是文件夹,则递归调用listFiles方法
listFiles(file);
}
}
}
}
```
以上代码会输出D盘文件夹中所有的文件名。
相关问题
使用Java 遍历输出D盘文件夹中所有的文件名。
可以使用Java的File类来实现遍历输出D盘文件夹中所有的文件名。
示例代码如下:
```java
import java.io.File;
public class FileList {
public static void main(String[] args) {
File dir = new File("D:/"); // 指定要遍历的文件夹路径
listFiles(dir);
}
public static void listFiles(File dir) {
if (dir.isDirectory()) { // 判断是否为文件夹
File[] files = dir.listFiles(); // 获取文件夹中的所有文件
for (File file : files) {
listFiles(file); // 递归调用遍历子文件夹
}
} else { // 输出文件名
System.out.println(dir.getName());
}
}
}
```
运行该程序即可输出D盘文件夹中所有的文件名。需要注意的是,如果文件夹中包含子文件夹,则需要递归遍历子文件夹。
编写一个java程序,使用遍历文件的方式遍历D盘中文件夹名称为余康阳的文件夹的所有文件,判断遍历出来的文件名是否以“.class”结尾,如果是则删除该文件,如果删除该文件失败则提示删除该文件失败并输出该文件的绝对路径
好的,我理解了您的问题。以下是实现该功能的 Java 代码:
```java
import java.io.File;
public class DeleteClassFiles {
public static void main(String[] args) {
// 遍历D盘根目录下所有文件和文件夹
File root = new File("D:/");
traverse(root);
}
private static void traverse(File file) {
if (file.isDirectory() && file.getName().equals("余康阳")) {
// 遍历余康阳文件夹下所有文件和文件夹
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile() && f.getName().endsWith(".class")) {
// 删除以".class"结尾的文件
if (f.delete()) {
System.out.println("成功删除文件:" + f.getAbsolutePath());
} else {
System.out.println("删除文件失败:" + f.getAbsolutePath());
}
} else if (f.isDirectory()) {
// 递归遍历子文件夹
traverse(f);
}
}
}
}
}
```
这个程序会递归遍历D盘下所有文件和文件夹,找到名称为“余康阳”的文件夹后继续遍历该文件夹下所有文件和文件夹。对于每个以“.class”结尾的文件,程序会尝试删除该文件,并输出删除结果。如果删除文件失败,则会输出该文件的绝对路径。
阅读全文