本帖最后由 封明川 于 2012-7-13 12:09 编辑
import java.io.File;
public class FileDemo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
File dir = new File("d:\\");
showDir(dir);
}
public static void showDir(File dir)
{
System.out.println(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]);
}
}
}
视频上毕老师的也是这样写的啊
为什么我遍历到后面就出问题了呢
到下面这个文件的时候就出问题了,没想明白
d:\System Volume Information
Exception in thread "main" java.lang.NullPointerException
at iostreamdemo.FileDemo3.showDir(FileDemo3.java:23)
at iostreamdemo.FileDemo3.showDir(FileDemo3.java:26)
at iostreamdemo.FileDemo3.main(FileDemo3.java:13)
|
|