线程“main”中的异常java.lang.NumberFormatException:对于输入字符串

时间:2017-02-09 10:52:28

标签: java numberformatexception

我正在使用Netbeans IDE代码。当我尝试运行它时,我收到此错误:"

Exception in thread "main" java.lang.NumberFormatException: For input string: "8589.416,5468.2407,4263.4077,4064.9358,1997.893,5282.325,2169.72,2773.4211,7526.386,4607.6763,2598.06,1522.6462,1300.5988,1181.63,Tumor"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250)
    at java.lang.Double.parseDouble(Double.java:540)
    at Preprocessing.Newsvm_scale.run(Newsvm_scale.java.java:150)
    at Preprocessing.Newsvm_scale.main(Newsvm_scale.java.java:332)

我记住,其他类似的问题对我没有帮助,因为我有不同的代码。我的代码如下。如果有人能指出我正确的方向,我将非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

StringTokenizer方法已将一个长字符串设置为值st,该值未被分解。所以当Double 正在调用Parse方法。它抛出一个Number格式异常,因为它试图将该字符串转换为double。在调用StringTokenizer方法时,您需要指定逗号分隔数字。 如果您想要更多帮助,请随时询问。