Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中编码时出现空指针异常_Java - Fatal编程技术网

java中编码时出现空指针异常

java中编码时出现空指针异常,java,Java,我是目标编程的新手,所以如果这个问题很愚蠢,请原谅我 我正在开发一个小的待办项目作为练习。但当我尝试加载现有的txt文件和文件夹来存储任务时,IDE告诉我线程“main”java.lang.NullPointerException中出现异常。 我从这个网站上读到了一篇描述这个错误的文章,我有点理解为什么会发生这个错误,但我就是找不到问题所在 ListProcess第17-26行: public ListItem[] loadList() throws FileNotFoundException

我是目标编程的新手,所以如果这个问题很愚蠢,请原谅我

我正在开发一个小的待办项目作为练习。但当我尝试加载现有的txt文件和文件夹来存储任务时,IDE告诉我线程“main”java.lang.NullPointerException中出现异常。 我从这个网站上读到了一篇描述这个错误的文章,我有点理解为什么会发生这个错误,但我就是找不到问题所在

ListProcess第17-26行:

public ListItem[] loadList() throws FileNotFoundException {
        ListItem[] listitem = new ListItem[200];
        int listCount=0;
        for (String txts : loadTxtsList()) {
            File file = new File(txts);
            Scanner scanner = new Scanner("List/"+file);
            listitem[listCount].isFolder = false;
            listitem[listCount].name = txts.replace(".txt", "");
            listitem[listCount].description = scanner.nextLine();
            int i = scanner.nextInt();
是的,我正在使用一个名为ListItem的类来存储这些任务

ListItem类:

public class ListItem {
    boolean isFolder=false;
    String name;
    String description;
    String[] tags = new String[10];
    Status status;
}
以下一行:

ListItem[] listitem = new ListItem[200];
创建一个数组,该数组中的所有项都
null

如果您重新阅读“流行答案”,它将为您提供查找问题的工具。然后,下次你得到一个
NPE
时,你就会知道如何找到问题的根源并自己解决它。stacktrace告诉您是哪一行导致了异常,因此您可以跟踪哪个变量是
null
。您的问题不包含行号,因此至少编辑问题以包含stacktrace。