今天下午没有午睡,脑子晕晕的,下面的这个程序是在是搞不出什么错了,以前遇到过这样的提示,可是现在怎么也想不出来了,求帮助。
import java.io.*;
class RemoveDir
{
public static void main(String[] args)
{
File dir=new File("e:\\javaprogram\\15");
7removeDir(dir);
}
public static void removeDir(File dir)
{
File[] files=dir.listFiles();
12 for (int x=0;x<files.length ;x++ )
{
if (files[x].isDirectory())
removeDir(files[x]);
else
System.out.println(files[x].toString()+""+files[x].delete());
}
System.out.println(dir+"dir:::"+dir.delete());
}
}
Exception in thread "main" java.lang.NullPointerException
at RemoveDir.removeDir(RemoveDir.java:12)
at RemoveDir.main(RemoveDir.java:7)这样的提示是为什么呢?谢谢。
|