searchCritera []具有字符串列表
folderFiles []具有字符串列表
我使用searchCriteria []尝试从其中的元素中查找folderFiles []中的元素是否使用folderFiles [i] .contains(searchCriteria [i] .getName())匹配,该文件位于if语句中嵌套循环。
虽然常量nullpointer抛出。
folderFiles是文件夹中文件的列表。
for(int i = 0; i < searchCriteria.length; i++)
{
for(int x = 0; x < folderFiles.length; x++)
{
if(folderFiles[x].contains(searchCriteria[i]))
{
//...
}
}
}
很高兴被发现,这是另一个问题。
for(int i = 0; i < dirs.length; i++)
{
if(dirs[i] != "")
{
dirs2[count2] = dirs[i];
count2++;
}
}
File folder;
File[] folderFiles;
for(int i = 0; i < dirs2.length;i++)
{
folder = new File(dirs2[i]);
folderFiles = folder.listFiles();
for(int x = 0; x < folderFiles.length; x++)
{
System.out.println(folderFiles[x].getName());
}
}
它将打印每个目录中的大部分文件以进行控制台,但会抛出java.lang.NullPointerException
100%是第一个循环中的第二个for循环,这导致不是我尝试打印到控制台而是将其注释掉进行测试。
第一个for循环i
最佳答案
我认为您已经交换了x和i。