有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

我正在开发一个小的待办项目作为练习。但是当我尝试加载现有的txt文件时&;用于任务存储的文件夹,IDE告诉我Exception in thread "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;
}

共 (1) 个答案

  1. # 1 楼答案

    下面一行:

    ListItem[] listitem = new ListItem[200];
    

    创建一个数组,其项都是null