gpt4 book ai didi

java - 使用 Java 扫描器从文本文件读取长类型时遇到问题

转载 作者:行者123 更新时间:2023-12-01 19:22:10 25 4
gpt4 key购买 nike

我正在尝试使用 Java 中的 Scanner 从文本文件中读取长类型。我收到以下错误:

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.nextLong(Scanner.java:2196)
at java.util.Scanner.nextLong(Scanner.java:2156)
at Project.main(Project.java:119)

这与此行相关:

strLine = (long) in.nextLong();

如果我执行 in.next() ,它会起作用,但我需要将信息存储为长整型,而不是字符串。它读到的确切数字是:3.20e11

有人知道如何解决这个问题吗?提前致谢!

最佳答案

3.20e11 的双倍。

你应该这样做:

strLine = (long) in.nextDouble();

关于java - 使用 Java 扫描器从文本文件读取长类型时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636983/

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