2017-01-23 102 views
0

我有一个csv文件,我试图用java导出到数据库中。我有一个生成器列,我标记为字符串,但我的代码段爆炸,我不知道为什么会发生这种情况,为什么我将Integer.parseInt显示在错误中,即使我已将列标记为字符串。我是Java的新手,所以很感激任何帮助。对于输入字符串:错误

java.lang.NumberFormatException: For input string: "McKenzie Homes" 
at java.lang.NumberFormatException.forInputString(Unknown Source) 
at java.lang.Integer.parseInt(Unknown Source) 
at java.lang.Integer.parseInt(Unknown Source) 
+6

它是有道理的,它不能解析字符串“McKenzie院”成一个整数,对不对? 请分享您的代码,我们可以提供帮助。 – nvioli

+1

问问自己这个,是“麦肯齐之家”的一个数字吗? – shash678

+2

当您尝试将McKenzie Homes转换为数字时,您会期待什么? 42? –

回答

2

应用程序中的某处Integer.parseInt()被调用。可能要检查它正在执行的应用程序中的哪个位置,并确保它不会在字符串上调用。

+0

有趣的部分是在列的第44行上爆炸的片段,并且前43行被成功导出到数据库。 –

相关问题