我正在嘗試使用Java掃描儀從文本文件(File.txt)中讀取20位長的數字。使用Java掃描器讀取長類型 - 字符數限制?
java.util.Scanner filereader = new java.util.Scanner(new File("File.txt"));
longNumber = (long) filereader.nextLong();
這將返回以下錯誤:
Exception in thread "main" java.util.InputMismatchException: For input string: "37107287533902102798"
at java.util.Scanner.nextLong(Scanner.java:2271)
at java.util.Scanner.nextLong(Scanner.java:2225)
at scanner.Scanner.main(Scanner.java:14)
當我數量減少到19位或更少的長度,它運行得很好。有人可以解釋我可以如何使用這20位數字?
+1提供替代方案。 – Mob
謝謝!替代品也是如此。 –
@HettyWeston不客氣:) – Doorknob