public class FileDemo {
/**
* 列出指定目录的全部内容
*/
public static void main(String[] args) {
File file = new File("e:" + File.separator);// 列出E盘的
print(file);
}
private static void print(File file) {
if (file != null) { // 判断对象是否为空
if (file.isDirectory()) { // 如果是目录
File f[] = file.listFiles(); // 列出全部的文件
if (f != null) { // 判断此目录能否列出
for (int i = 0; i < f.length; i++) {
print(f[i]); // 因为给的路径有可能是目录,所以,继续判断
}
}
} else {
System.out.println(file); // 输出路径
}
}
}
}