用java 从键盘输入一个目录,如D:\wen,如该目录不存在则输出“目录不存在!”;目录存在则把遍历该目录下的所有文件,输出文件名。
时间: 2024-02-11 11:05:40 浏览: 54
好的,以下是实现该功能的Java代码:
```java
import java.io.File;
import java.util.Scanner;
public class TraverseDirectory {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入目录路径:");
String path = sc.nextLine();
sc.close();
File dir = new File(path);
if (!dir.exists() || !dir.isDirectory()) {
System.out.println("目录不存在!");
return;
}
System.out.println("遍历目录" + path + "下的所有文件:");
File[] files = dir.listFiles();
for (File file : files) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
```
以上代码通过`File`类遍历输入的目录路径下的所有文件,并输出文件名。在程序中,首先通过`Scanner`类从键盘输入目录路径,然后使用`File`类判断目录是否存在。如果目录不存在,则输出“目录不存在!”;如果目录存在,则通过`File`类的`listFiles()`方法获取目录下的所有文件,并使用`for`循环遍历输出文件名。注意,此处只输出了文件名,如果需要输出文件的完整路径,则可以使用`file.getPath()`方法。
阅读全文