【发布时间】:2017-11-27 04:56:11
【问题描述】:
我正在尝试从属性文件加载信息并且我有以下代码:
anInt = Integer.parseInt(prop.getProperty("anInt"));
aDouble = Double.parseDouble(prop.getProperty("aDouble"));
虽然第一行工作得很好,但我正在尝试的第二行
加载双变量会引发NumberFormatException。具体的异常信息是:
Exception in thread "main" java.lang.NumberFormatException: For input string: "78,5"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)
at java.lang.Double.parseDouble(Double.java:510)
at Assignment1.BaseStation.readPropertyFile(BaseStation.java:59)
at Assignment1.BaseStation.main(BaseStation.java:83)
【问题讨论】:
-
prop.getProperty("aDouble") 的值是多少?
-
它必须是 。 而不是 ,。
-
请下次也给出异常的信息,以便我们更容易看出问题所在。
-
我将 , 更改为 .它仍然抛出相同的异常
-
prop.getProperty("anInt") 和堆栈跟踪与错误无关
标签: java numberformatexception