我这里把 if (files==null) return;注释掉,然后传入null,会报空指针异常
但是我传入files的情况下如何才能报空指针异常?
public static void main(String[] args) {
File file=new File("D:\\idea");
File[] files = file.listFiles();
if (file.exists()){
System.out.println(file.getName()+"\\");
Output(files);
Output(null);
}else {
System.out.println("文件不存在");
}
}
static void Output(File[] files) {
if (files==null) return;
for (File file:files
) {
if (file.isDirectory()){
System.out.println(" "+file.getName()+"\\");
Output(file.listFiles());
}else if (file.isFile()){
System.out.println("\t"+file.getName());
}
}
}