searchCritera [] содержит список строк. FolderFiles [] содержит список строк, используя searchCriteria []. Я пытаюсь найти элементы внутри него, если элементы в folderFiles [] имеют совпадения с использованием folderFiles [i]. содержит (searchCriteria [i] .getName ()), который находится в операторе if во вложенном для l oop. Постоянные 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% это второй для l oop внутри первого там, что приводит к тому, что я не пытаюсь печатать на консоль, просто закомментировал его для тестирования .
Первый для l oop i