【发布时间】:2014-02-11 20:37:59
【问题描述】:
尝试在此部分运行我的程序时遇到 NullPointerException 错误:
File folder = new File("mypictures");
File[] pictures = folder.listFiles();
allCards = new Card[pictures.length];
for(int i=0; i < (pictures.length); i++){
allCards[i] = new Card(new ImageIcon(pictures[i].getPath()));
}
它在以下行抱怨:
Card[] allCards = new Card[pictures.length];
【问题讨论】:
-
listFiles()可以返回null。 "如果此抽象路径名不表示目录,或者发生 I/O 错误,则返回 null。" -
A
NullPointerException发生在运行时,而不是编译时。 -
@ZouZou 把它写下来作为答案!
-
@PeterBratton 毕竟这只是文档! :)
标签: java arrays nullpointerexception