gpt4 book ai didi

Java从文本文件中读取

转载 作者:行者123 更新时间:2023-12-01 14:38:38 25 4
gpt4 key购买 nike

我正在尝试使用扫描仪将一些数据从文本文件加载到 GUI。我的文本文件中有两个部分:俱乐部和成员(member)。该代码在 Clubs 部分运行良好。例如,如果我的列表中有 4 个俱乐部,则所有俱乐部都会显示,但对于“成员(member)”部分,无论列表中有多少成员(member),都只会显示第一个成员(member)。这是我的代码:

public void load (String fileName) throws FileNotFoundException {
FileInputStream fileIn = new FileInputStream("Clubs.txt");
Scanner scan = new Scanner(fileIn);

while (scan.hasNextLine()){
String line = scan.nextLine();
if(line.equals("Members")){
String firstName = scan.next();
String lastName = scan.next();
Pupil p1 = new Pupil( firstName, lastName);
pupils[nbrPupils] = p1;
nbrPupils ++;

}
else if(line.equals("Clubs")){
while (scan.hasNext()){
String club = scan.nextLine();
Club aNewClub = new Club(club);
clubs[nbrClubs] = aNewClub;
nbrClubs ++;

}

}

最佳答案

提示:您在 Clubs 部分执行 while (scan.hasNext()),但在 Members< 中不执行此操作 部分。

关于Java从文本文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16222162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com