设计一个Java程序:完成:显示输出指定文件夹下的所有的以doc为扩展名的所有的文件(不是文件夹)。 输入界面: 请输入一个文件夹(如:c:/abc): 输出界面: 以doc为扩展名的文件如下: ….. …..
时间: 2024-02-05 19:05:18 浏览: 75
好的,以下是Java程序的实现:
```java
import java.io.File;
public class DocFilesInFolder {
public static void main(String[] args) {
// 获取输入的文件夹路径
String folderPath = System.console().readLine("请输入一个文件夹(如:c:/abc): ");
// 构造文件夹对象
File folder = new File(folderPath);
// 判断文件夹是否存在
if (!folder.exists()) {
System.out.println("输入的文件夹不存在!");
return;
}
// 判断文件夹是否是一个文件夹
if (!folder.isDirectory()) {
System.out.println("输入的不是一个文件夹!");
return;
}
// 获取文件夹下的所有文件
File[] files = folder.listFiles();
// 遍历所有文件,输出以doc为扩展名的文件名
System.out.println("以doc为扩展名的文件如下:");
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".doc")) {
System.out.println(file.getName());
}
}
}
}
```
你可以将以上代码拷贝至Java文件中,并运行该程序。程序会提示你输入一个文件夹路径,输入之后,程序会输出该文件夹下所有以doc为扩展名的文件名。
阅读全文