我正在嘗試通讀給定的文本文件并使用基于給定地址的模式匹配對(duì)其進(jìn)行排序,當(dāng)閱讀文件時(shí),雖然我在第 45 條第 5 大道行收到一個(gè)奇怪的 NumberFormatException 錯(cuò)誤,但我不明白這個(gè)錯(cuò)誤的含義和為什么它是從這條線上出現(xiàn)的,而不是從另一條像 22 百老匯那樣打印出來的很好。我也應(yīng)該為此使用掃描儀,還是緩沖閱讀器可以用于該項(xiàng)目,以及如何存儲(chǔ)非模式匹配行以便稍后在輸出中作為不匹配的地址輸出?文本文件123-ABC-4567, 15 W. 15th St., 50.1456-BGT-9876,22 Broadway,24QAZ-456-QWER, 100 East 20th Street,50Q2Z-457-QWER, 200 East 20th Street, 496578-FGH-9845 ,,45 5th Ave, 12.2,678-FGH-9846 ,45 5th Ave, 12.2123-ABC-9999, 46 Foo Bar, 220.0347-poy-3465, 101 B'way,24
1 回答

茅侃侃
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
6578-FGH-9845 ,,45 5th Ave, 12.2,
您的代碼的一個(gè)關(guān)鍵部分是拆分,,
并且您不小心在一個(gè)地方有 2 個(gè)逗號(hào)。這會(huì)導(dǎo)致它跳過一個(gè)部分并嘗試將其格式化為數(shù)字;使它拋出異常。更正后的線看起來像6578-FGH-9845, 45 5th Ave, 12.2
添加回答
舉報(bào)
0/150
提交
取消