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。

10-06 06:19