java, 找出某目录下的所有子目录以及子文件并打印到控制台上
时间: 2023-02-23 10:43:24 浏览: 48
Java中可以使用File类的listFiles()方法来找出某目录下的所有子目录以及子文件,并打印到控制台上。
这里是一个示例代码:
```
import java.io.File;
public class Main {
public static void main(String[] args) {
File directory = new File("/path/to/directory");
listFiles(directory);
}
public static void listFiles(File directory) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
System.out.println("Directory: " + file.getName());
listFiles(file);
} else {
System.out.println("File: " + file.getName());
}
}
}
}
}
```
请注意,如果在调用listFiles()方法时,给定的目录不存在,则listFiles()方法将返回null。因此,请在调用方法时对此进行检查,以避免出现空指针异常。