gpt4 book ai didi

Java 扫描仪找不到下一行?

转载 作者:行者123 更新时间:2023-12-03 02:55:40 25 4
gpt4 key购买 nike

出于某种原因,当我尝试扫描 .txt 文件时,无法找到任何行,从而导致错误:

java.util.NoSuchElementException: No line found     
at java.util.Scanner.nextLine(Unknown Source)

代码:

File file = new File("C:\\Users\\kayc0\\Desktop\\CkayBotBets\\mods.txt");
Scanner scanner = new Scanner(new FileInputStream (file), "UTF-8");

while(scanner.hasNextLine()){
modsList.add(scanner.nextLine());
System.out.println(scanner.nextLine());
}

我没有关闭扫描仪。modsList 是一个列表,我尝试将每一行添加到其中,以便我可以检查聊天(用户)中存在的 mod 是否与列表中的一个匹配,但是错误出现在 System.out 上...

我检查了 .txt 文件是否存在,内容如下:

 File f = new File("C:\\Users\\kayc0\\Desktop\\CkayBotBets\\mods.txt");

if(f.exists() && !f.isDirectory()) {
System.out.println("file exists");
}

有人知道为什么这些行没有被读取吗?

.txt内容:

abkayckay
kayc01

谢谢,感谢任何帮助。

最佳答案

您当前正在阅读两行而不是一行,请保存您阅读的行以将其添加到列表中与同一行一起显示。

while(scanner.hasNextLine()){
String line = scanner.nextLine();
modsList.add(line);
System.out.println(line);
}

关于Java 扫描仪找不到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45464308/

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