java - 如何解决java.util.NoSuchElementException?

标签 java user-interface

这是我的代码:

    try {
        scan_movie_theater = new Scanner(new FileInputStream(new File("d:/movietheater.txt")));
    } catch (FileNotFoundException e2) {
        // TODO Auto-generated catch block
        e2.printStackTrace();
    }


    while((line = scan_movie_theater.next()) != null ){                 
        i = scan_movie_theater.nextInt();
        System.out.println(line);
        System.out.println(i);          
    }
    scan_movie_theater.close();

我想像一个字符串一个整数一样读取该文件。我可以做到这一点。但是当我完成文件的读取时。我看到一个 java java.util.NoSuchElementException。我该如何解决这个问题?

这是我的 txt 文件。

dsa 435
salon 123
xxxx 123214324

最佳答案

请参阅 Javadoc。 Scanner.next() 不返回 null。在调用 next() 之前,您必须检查 hasNext()。

95% 的代码与问题无关,包括所有 Swing 代码。

关于java - 如何解决java.util.NoSuchElementException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23951763/

相关文章:

java - SkuDetails Response Listener() 中“两种方法都有相同的删除,但都没有覆盖另一个”方法冲突错误

java - 在单独安装 MYSQL 的同时使用 XAMPP- phpmyadmin

java - 支柱 1 : Entry ActionForm inputs from any Action class

user-interface - 我什么时候应该涉足 GUI/游戏开发?

java - Mbeans 与 JBoss

java - Eclipse 中的空 .jar 文件

asp.net - MVC : User Message Stack implementations

ios - 什么 UIKit 对象控制 “Look Up"弹出外观?

android - 抽屉导航不滑动

c++ - 用 C++ 创建 GUI