求助:Exception in thread "main" java.lang.NullPointerException
import java.io.*;
public class DirFile{
static String fileResult[];
public static void printDirect(File root){
File myFile = new File(root,"123.txt");
if (myFile.exists()){
System.out.println(root);
if(fileResult==null){
//就是下面这一句出错!
fileResult[0] = root.getPath();
}
else
fileResult[fileResult.length] = root.getPath();
}
File subroots[]=root.listFiles(new FileFilter(){
public boolean accept(File pathname) {
return pathname.isDirectory();
}
});
if(subroots!=null){
for(int i=0;i<subroots.length;i++){
printDirect(subroots[i]);
}
}
}
public static void main(String[] args) throws Exception {
printDirect(new File("d:\\"));
if(fileResult!=null){
for(int i=0;i<fileResult.length;i++){
System.out.println(fileResult[i]);
}
}
}
}
javac时不出错,java时出错信息如下:
Exception in thread "main" java.lang.NullPointerException
at DirFile.printDirect(DirFile.java:9)
at DirFile.printDirect(DirFile.java:21)
at DirFile.printDirect(DirFile.java:21)
at DirFile.main(DirFile.java:26)
我就是想在printDirect方法时把查找到包含123.txt文件的目录放到fileResult数组里,再在main方法时显示出来.但是为什么会错呢?
我是新手,希望高手们帮帮忙!