gpt4 book ai didi

java - Java 文件扫描器的 NoSuchElementException

转载 作者:行者123 更新时间:2023-12-02 05:09:57 26 4
gpt4 key购买 nike

好吧,我需要编写一个程序来输入带有用户名和密码的文本文件。我正在使用扫描仪和文件对象来读取文件。 users.txt 的每一行包含一个用户名和一个密码。

用户.txt

用户名密码

 String fileName = "users.txt";
try{
File inFile = new File(fileName);
Scanner fin = new Scanner(inFile);
while(fin.hasNextLine()){
System.out.print(fin.next());
}
fin.close();
}
catch(Exception e){e.printStackTrace(); }

该代码将很好地输出用户名,但在文本文件之后我得到一个“NoSuchElementException”。作为捕获的结果。有什么理由吗?数据处理得很好,为什么我会得到 no such element 异常?

最佳答案

如果每一行都有用户名和密码,您可能应该这样做:

       while(fin.hasNextLine()){
System.out.print(fin.next()); // username
System.out.print(fin.next()); // password
fin.nextLine(); // consume end of line
}

       String line = null;
while((line = fin.nextLine()) != null){
String[] tokens = line.split(" ");
if (tokens.length > 1) {
System.out.print(tokens[0]); // username
System.out.print(tokens[1]); // password
}
}

关于java - Java 文件扫描器的 NoSuchElementException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27416612/

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