gpt4 book ai didi

java - 扫描仪 - 忽略文件末尾的新行

转载 作者:行者123 更新时间:2023-12-01 13:18:51 32 4
gpt4 key购买 nike

当我进入/忽略文件 reg.txt 中的最后一个新行时,我需要一些有关退出的帮助。截至目前,当它到达最后一行时,我收到一个错误,其中不包含任何内容。

public String load() {
list.removeAllElements();
try {
Scanner scanner = new Scanner(new File("reg.txt"));

while (scanner.hasNextLine()) {
String lastname = scanner.next();
String firstname = scanner.next();
String number = scanner.next();
list.add(new Entry(firstname, lastname, number));
}
msg = "The file reg.txt has been opened";
return msg;
} catch (NumberFormatException ne) {
msg = ("Can't find reg.txt");
return msg;
} catch (IOException ie) {
msg = ("Can't find reg.txt");
return msg;
}
}

示例 reg.txt:

Allegrettho     Albert          0111-27543
Brio Britta 0113-45771
Cresendo Crister 0111-27440

我应该如何编辑扫描仪读数,以便它忽略文件末尾的新行?

最佳答案

在循环结束时,执行

Scanner.nextLine();

关于java - 扫描仪 - 忽略文件末尾的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220933/

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