当前位置: 首页 > 知识库问答 >
问题:

Java Arraylist程序引发NoSuchElementException[重复]

子车桐
2023-03-14

我的程序应该接受任何数据类型的文件输入并显示它。然而,在阅读第7个元素后,我得到错误“NoSuchelementException”

这是我的代码:

共有1个答案

潘志国
2023-03-14

在while循环中,在行中执行两个“In.next()”,而不检查“In.hasnext()”

您应该将in.next()存储在一个变量中,然后将该变量添加到ArrayType和LinkType中。

while(in.hasNext()) {
    Object o = in.next();
    ArrayType.add(o);
    LinkType.add(o);
}

根据您的评论,如果您只想将其打印出来以查看其他所有内容是否正常,请使用以下命令:

public static void main(String[] args) throws IOException {
    List<String> lines = Files.readAllLines(Paths.get(("input.txt")));
    for (String line : lines) {
        System.out.println(line);
    }
}
 类似资料:
  • 问题内容: 逻辑工作正常,但是,当while循环结束并重新开始时,使用此行从键盘再次读取我的下一个选项-> option = kb.nextInt(); 。它给了我一个例外,更确切地说是下面的一个例外: 下面是我的代码,为什么此扫描程序会生成此错误?还有其他从键盘读取的方法吗? 下面的此方法在另一个类文件RegistrationController.java上,因此由上面的rc viariable

  • 下面的代码显示了一个错误。我对编码很陌生。这东西弄乱了我的脑袋。我能做什么? 下面的代码在编辑之后。但它仍然显示出NoSuchElementFound异常的相同错误。

  • 我创建了一个用于解决运动方程问题的交互式类(在用户输入循环中的另一个类中访问:mathiverse),它工作得很好,但是在给出答案后,它抛出一个。 线程“main”java.util.NoSuChelementException:在mathiverse.main(mathiverse.java:53)的java.base/java.util.scanner.nextline(scanner.jav

  • 问题内容: 我创建了一个简单的java“ echo”应用程序,该应用程序接收用户的输入并将其显示给他们以演示该问题。我可以使用IntelliJ的内部“运行”命令运行该应用程序,并且在执行产生的已编译Java文件时也可以正常运行。但是,如果尝试使用执行应用程序,则会从扫描仪抛出NoSuchElementException异常。 我认为gradle或应用程序插件正在对系统IO做一些奇怪的事情。 应用

  • 问题内容: 我开箱即用运行Apache Nutch 2.3.1,它使用Gora 0.6.1。我已按照此处的说明进行操作:http : //wiki.apache.org/nutch/RunNutchInEclipse 与。很好。 现在,我正在运行,而Gora 用作数据存储。我包含 这引发: 这种情况发生在Nutch和Gora的深处,我不知道为什么会这样。我尝试升级到Gora 0.8,但存在相同的问

  • 这似乎与对象没有被实例化有关,尽管我不太明白为什么。有人知道出什么事了吗?