编写应用程序,从命令行输入目录名,把该目录下的所有文件后缀名为”.txt”的文件显示在屏幕上,完成后保存程序文件名为Lx01.java
时间: 2024-02-28 15:53:29 浏览: 33
好的,你可以按照以下代码来编写程序:
```
import java.io.*;
public class Lx01 {
public static void main(String[] args) {
if (args.length > 0) {
String directoryName = args[0];
File directory = new File(directoryName);
if (directory.isDirectory()) {
File[] files = directory.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt");
}
});
for (File file : files) {
System.out.println(file.getName());
}
} else {
System.out.println(directoryName + " is not a directory.");
}
} else {
System.out.println("Please enter a directory name.");
}
}
}
```
你只需要将上面的代码保存到一个名为Lx01.java的文件中,然后在命令行中输入以下命令来编译它:
```
javac Lx01.java
```
编译成功后,你可以使用以下命令来运行程序:
```
java Lx01 目录名
```
其中,“目录名”是你想要查找的目录名称。程序将会在屏幕上显示所有后缀名为”.txt”的文件名。