我手头的任务是能够根据地址中的文本文件处理行,并将它们分类为各自的类别,“东”、“西”、“百老汇”、“大道”和“坏 id”。下面的代码 100% 正确执行此操作,直到它遇到包含双逗号的格式错误的行,而我可以用单数逗号替换所有双逗号,这不能完全解决问题,因为该行将被视为“格式错误”和然后应该将其添加到 badId 的类别中,但它会导致NumberFormatException完全错误和下面的代码。我想知道是否有可能以一种不会导致此异常的方式忽略双逗号,但仍然能够解析文件的其余部分,将这一行按预期添加到 badId 的数组中。
文本文件读取自
123-ABC-4567, 15 W. 15th St., 50.1
456-BGT-9876,22 Broadway,24
QAZ-456-QWER, 100 East 20th Street,50
Q2Z-457-QWER, 200 East 20th Street, 49
678-FGH-9845 ,,45 5th Ave, 12.2,
678-FGH-9846 ,45 5th Ave, 12.2
123-ABC-9999, 46 Foo Bar, 220.0
347-poy-3465, 101 B'way,24
慕神8447489
相关分类