使用commons-digester解析java.lang.NumberFormatException

时间:2011-03-24 16:16:57

标签: java apache-commons-digester

我在使用commons-digester解析xml文件时遇到java.lang.NumberFormatException。

不确定含义:

Caused by: java.lang.NumberFormatException: For input string: "flickrmeetup rochester dan totheright 200701"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:449)
    ...

这是完整的错误消息:http://pastie.org/1708720

这是代码:http://codepad.org/tw39paE1

感谢

2 个答案:

答案 0 :(得分:1)

您似乎已将flickrmeetup rochester dan totheright 200701传递给Integer.parseInt()这是不可接受的

答案 1 :(得分:0)

当传递给函数的字符串不包含可解析的int时,Integer.parseInt()会抛出“NumberFormatException”。

传递给函数的字符串是“flickrmeetup rochester dan totheright 200701”。你需要传递一个只包含数字值的字符串。例如:“0”,“1234”,“999”。

希望这会有所帮助。