gpt4 book ai didi

java - Java5 中的 Scanner 类抛出 java.lang.NullPointerException

转载 作者:行者123 更新时间:2023-11-30 04:52:10 24 4
gpt4 key购买 nike

我在java5中使用scanner类,下面的代码会抛出异常:

Scanner scanner = new Scanner
(new File(args[0]));
int dealId;
while (scanner.hasNextLine()) {
dealId = scanner.nextInt();
System.out.println(dealId);
}
scanner.close();

堆栈跟踪是:

Exception in thread "main" java.lang.NullPointerException
at java.util.regex.Matcher.toMatchResult(libgcj.so.10)
at java.util.Scanner.myCoreNext(libgcj.so.10)
at java.util.Scanner.myPrepareForNext(libgcj.so.10)
at java.util.Scanner.myNextLine(libgcj.so.10)
at java.util.Scanner.hasNextLine(libgcj.so.10)

有人知道是什么原因导致了这个异常吗?

最佳答案

GCJ Home Page建议它“支持大部分 1.4 库以及一些 1.5 新增内容。”

扫描仪已在 1.5 版中添加,我怀疑您遇到了 GCJ 不支持的功能。您需要尝试一些不同的东西,看看可以发挥什么作用。

您不使用 OpenJDK/Oracle Java 6 或 7 有什么原因吗? (请不要说这是出于性能原因;)

关于java - Java5 中的 Scanner 类抛出 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9615814/

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