马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下
package cn.xiaohong;
import java.io.File;
public class DiGuiFile {
public static void main(String[] args) {
File srcFile = new File("E:/");
searchFile(srcFile);
}
private static void searchFile(File srcFile) {
if (srcFile.isFile()) {
if (srcFile.getAbsolutePath().endsWith(".jpg")) {
System.out.println(srcFile.getAbsolutePath());
}
} else {
File[] files = srcFile.listFiles();
for (File f : files) {
searchFile(f);
}
}
}
}
报错如下:Exception in thread "main" java.lang.NullPointerException
at cn.xiaohong.DiGuiFile.searchFile(DiGuiFile.java:19)
at cn.xiaohong.DiGuiFile.searchFile(DiGuiFile.java:20)
at cn.xiaohong.DiGuiFile.searchFile(DiGuiFile.java:20)
at cn.xiaohong.DiGuiFile.main(DiGuiFile.java:9)
我看不出哪里错了,大伙帮我看看
你需要在
for (File f : files) {
searchFile(f);
}
这段代码外面加一个为空判断
if(files != null){
for (File f : files) {
searchFile(f);
}
}
|