Java写一个程序显示在程序的命令行中指定的目录中所有的文件和目录,包括文件大小以及是文件还是目录类型,并且按照字母顺序排列显示。
时间: 2024-05-15 10:17:39 浏览: 59
好的,以下是 Java 代码:
```java
import java.io.*;
public class ListDirectory {
public static void main(String[] args) {
String dirPath = "指定的目录路径";
File directory = new File(dirPath);
File[] files = directory.listFiles();
if(files == null || files.length == 0) {
System.out.println("目录为空!");
return;
}
// 对文件和目录排序
Arrays.sort(files);
// 遍历目录并显示文件名、大小和类型
for(File file : files) {
String type = file.isFile() ? "文件" : "目录";
String size = file.isFile() ? String.valueOf(file.length()) : "-";
System.out.println(file.getName() + "\t" + size + "\t" + type);
}
}
}
```
请注意,您需要将 `dirPath` 变量设置为您要查看的目录的路径。运行此程序后,它将打印指定目录中所有文件和目录的名称、大小以及类型,并按字母顺序排序显示。
阅读全文