2017-01-23 78 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行被成功導出到數據庫。 –

相關問題