Java 扫描仪不会放在Objekt arrayList中
我的问题是,我的扫描仪不会进入循环内部,在børnehave ArrayList中创建新的对象(Ansat) txt文件中的文本为: 安萨特·卡斯珀·克恩5858 安萨特特里恩奥尔森4747Java 扫描仪不会放在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()
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;
}