Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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 扫描仪不会放在Objekt arrayList中_Java - Fatal编程技术网

Java 扫描仪不会放在Objekt arrayList中

Java 扫描仪不会放在Objekt arrayList中,java,Java,我的问题是,我的扫描仪不会进入循环内部,在børnehave ArrayList中创建新的对象(Ansat) txt文件中的文本为: 安萨特·卡斯珀·克恩5858 安萨特特里恩奥尔森4747 public class Load { File file = new File("C:\\Users\\Ejer\\IdeaProjects\\tableSelv\\src\\Database"); Scanner scanner = new Scanner(file); public Load()

我的问题是,我的扫描仪不会进入循环内部,在børnehave ArrayList中创建新的对象(Ansat)

txt文件中的文本为:

安萨特·卡斯珀·克恩5858

安萨特特里恩奥尔森4747

public class Load {

File file = new File("C:\\Users\\Ejer\\IdeaProjects\\tableSelv\\src\\Database");
Scanner scanner = new Scanner(file);

public Load() throws FileNotFoundException {

}

public void LoadAll(Børnehave børnehave) throws FileNotFoundException {
    while (scanner.hasNext()) {
    String temp = scanner.next();
    if (temp.equals("ansat")) {
        børnehave.getAnsatArrayList().add(
                new Ansat(parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next())
                )
        );

    }
    if (temp.equals("barn")) {
        børnehave.getBørnArrayList().add(
                new Barn(parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next()),
                        parsePropertiesString(scanner.next())
                )
        );

    }
}
}

}


我有很多问题。我不会把它们贴在网上。特别不是在StackOverflow上。StackOverflow用于提问。你有问题吗?离题了,但我强烈建议在命名时使用英语,因为这对不懂丹麦语的下一个开发人员有很大帮助。提示:问题包括a)你的代码,(你已经了解了),b)要遵循的特定步骤序列,c)观察到的结果,d)预期结果。也许本地类不能引用它们之外的内容。不知道,只是一个假设。
public StringProperty parsePropertiesString(String s) {

    StringProperty p = new SimpleStringProperty();
    p.setValue(s);
    return p;
}
public class Ansat {
    StringProperty firstName = new SimpleStringProperty("","firstName","");
    StringProperty lastName = new SimpleStringProperty("","lastName","");
    StringProperty password = new SimpleStringProperty("","password","");
    StringProperty birthday = new SimpleStringProperty("","birthday","");

    public Ansat(StringProperty firstName, StringProperty lastName, StringProperty password, StringProperty birthday) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.password = password;
        this.birthday = birthday;
    }