半月 发表于 2015-6-6 14:44
如果你的文件夹是空的
file.listFiles(); 就返回null
嘎路的米 发表于 2015-6-6 16:23
这是因为你的栈已经装不下递归方法啦,你D目录下的文件太多了,你使用递归的方式去读取目录中的内容,然后 ...
武汉小菜鸟 发表于 2015-6-6 18:11
恩,谢谢你的建议。问题解决了,是因为当文件夹是空的时候file=null,遍历使用file.length就会报空指针异 ...
kikt 发表于 2015-6-6 20:22
不是文件夹是null
而是file[]数组是null
file[]是通过file.listFiles()方法读取到的
嘎路的米 发表于 2015-6-6 19:35
这样啊。明白了!!但是,为什么会读取到null的文件夹啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |