java版本
时间: 2023-08-31 07:13:30 浏览: 33
好的,以下是Java版本的代码实现:
```java
import java.io.File;
import java.util.Scanner;
public class FileTraversal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入目录路径:");
String dirPath = scanner.nextLine();
File file = new File(dirPath);
if (!file.exists() || !file.isDirectory()) {
System.out.println("目录不存在!");
} else {
traverseDirectory(file);
}
}
public static void traverseDirectory(File file) {
File[] files = file.listFiles();
for (File f : files) {
if (f.isDirectory()) {
traverseDirectory(f);
} else {
System.out.println(f.getPath());
}
}
}
}
```
你只需要在命令行中运行该程序,然后输入要遍历的目录路径即可。如果目录不存在或者不是一个目录,程序会输出“目录不存在!”;如果目录存在,程序会输出该目录下所有文件的文件名。希望能对你有所帮助!