读取电脑D盘下所有文件,输出所有文件路径的集合(java语言)
时间: 2024-10-13 20:10:14 浏览: 24
在Java中,要读取D盘下的所有文件并输出它们的路径,你可以使用`java.io.File`类配合递归的方式来实现。下面是一个简单的示例:
```java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class ReadFiles {
public static void main(String[] args) {
String drivePath = "D:\\";
List<String> filePaths = readAllFiles(new File(drivePath));
for (String path : filePaths) {
System.out.println(path);
}
}
private static List<String> readAllFiles(File directory) {
List<String> filePaths = new ArrayList<>();
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
filePaths.addAll(readAllFiles(file)); // 递归处理子目录
} else {
filePaths.add(file.getAbsolutePath());
}
}
}
return filePaths;
}
}
```
这个程序会读取D盘根目录下所有的文件(包括子目录里的文件),并将每个文件的绝对路径添加到列表中。注意,在实际应用中,你需要检查是否有权限访问这些路径,并处理可能出现的异常。
阅读全文