本帖最后由 谷文仁 于 2013-3-25 12:08 编辑
- public class FileDemo3 {
- public static void main(String[] args) {
- File file = new File("F:\\");
- showDir(file);
- }
- public static void showDir(File file) {
- File[] files = file.listFiles();
- for (File f : files) {
- if (f.isDirectory()) {
- showDir(f);
- }
- System.out.println(f.getName());
- }
- }
- }
复制代码 刚开始还能一直递归,后来就报以下异常(F盘下文件较多)
Exception in thread "main" java.lang.NullPointerException
at string.itcastio.FileDemo3.showDir(FileDemo3.java:24)
at string.itcastio.FileDemo3.showDir(FileDemo3.java:26)
at string.itcastio.FileDemo3.main(FileDemo3.java:19)
|