这到底是为什么会导致java.lang.NullPointerException?
为什么这会导致NullPointerException?我已经确定这与[1]上的这到底是为什么会导致java.lang.NullPointerException?,java,arrays,nullpointerexception,Java,Arrays,Nullpointerexception,为什么这会导致NullPointerException?我已经确定这与[1]上的filelist1[I]=有关,甚至更进一步,它只是文件列表1数组 String filelist1[]; filelist1 = null; for (String s : step1) { if(s != null || !"".equals(s)) { on = s.split(":"); if("FILE".equals(on[0])) {
filelist1[I]=有关
,甚至更进一步,它只是文件列表1
数组
String filelist1[];
filelist1 = null;
for (String s : step1) {
if(s != null || !"".equals(s)) {
on = s.split(":");
if("FILE".equals(on[0])) {
filelist1[i] = on[1];
i++;
}
}
}
然后您尝试设置filelist1[i]=…
。。。它是空的,不是数组
改用ArrayList
filelist1 = null;
ArrayList filelist1=new ArrayList();
...
filelist1.add(在[1]上);
为了更快地获得更好的帮助,请发布一个。文件列表
为空,因此当您尝试将某个值设置为其索引之一时,会引发NullPointerException。您为什么要尝试将默认初始化为null
的内容设置为null
?
ArrayList<String> filelist1 = new ArrayList<String>();
...
filelist1.add(on[1]);