public class Demo_2 {
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) throws Exception {
File f = new File("e:/");
bl(f);
FileWriter fw = new FileWriter("e:/java.txt");
fw.write(sb.toString());
fw.close();
}
private static void bl(File f) throws IOException {
File[] fl = f.listFiles();
for (File l : fl) {
if (l.isDirectory()){
 bl(l);
}
if (l.isFile()) {
if (l.getName().endsWith(".java")) {
sb.append(l.getName()+'\n');
}
}
}
}
}
不一会他就报空指针异常,我只是在做老师留得题而已,如果哪些想法幼稚了,大侠帮忙纠正下,能不能先告诉我为什么会空指针。假如解决了空指针的问题,这段代码可以解决
//取出D:盘下全部的.java文件的文件路径保存在java.txt文件中
个问题么