首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

在做磁盘资料搜索的时候出现了空指针

2012-12-29 
在做磁盘文件搜索的时候出现了空指针!本帖最后由 qiumin333 于 2012-12-14 21:56:56 编辑import java.io.F

在做磁盘文件搜索的时候出现了空指针!
本帖最后由 qiumin333 于 2012-12-14 21:56:56 编辑



import java.io.File;
import java.io.IOException;

public class Searchfilm {

public static void main(String[] args) throws IOException {
String path = "E:/";
serch(path);
}

public static void serch(String path) throws IOException {
File listFile[];
int FileCount = 0, i;
File file = new File(path);
if (!file.exists()) {
System.out.println(path + "不存在!");
return;
}
if (file.isDirectory()) {
listFile = file.listFiles();
for (i = 0; i < listFile.length; i++) {
if (listFile[i].isFile()) {
 if (listFile[i].getCanonicalPath().endsWith(".txt"))
 System.out.println(listFile[i].getCanonicalPath());
FileCount++;
} else {
serch(listFile[i].getCanonicalPath() + "/");
// System.out.println(listFile[i].getCanonicalPath());
}
}
}
}

}


如果String path = "E:/Program Files";
一切正常! 如果是根目录则会扔出空指针!

求大神相助!
[解决办法]
颜色没设置对?
for (i = 0; listFile!=null && (i < listFile.length); i++) {

热点排行