62,628
社区成员
发帖
与我相关
我的任务
分享
import java.io.*;
class FileDemo {
public static void main(String[] args) {
File dir = new File("c:\\");
showDir(dir);
}
public static void showDir(File dir) {
File[] files = dir.listFiles();
for(int x = 0 ; x < files.length ; x++) {
if(files[x].isDirectory()) {
showDir(files[x]);
}
else
System.out.println(files[x]);
}
}
}



import java.io.*;
class FileDemo {
public static void main(String[] args) {
File dir = new File("c:\\");
showDir(dir);
}
public static void showDir(File dir) {
File[] files = dir.listFiles();
// System.out.println(files == null);
if (files != null) {
for (int x = 0; x < files.length; x++) {
if (files[x].isDirectory())
showDir(files[x]);
else
System.out.println(files[x]);
}
}
}
}
问题解决了,但为什么有时候files会返回空呢,我测试过传空目录进去也没有返回null。