我有一个文件,有两列,一个用于全名(名和姓),另一个用于ID号。该文件还有一个带有“名称”和“ID”的标题,在标题的正下方以及所有条目的上方,有一行用空格分隔的破折号。它看起来像这样:Java扫描器跳过一行破折号
NAME ID
------ ------
John Snow 0001
Tyrion 0002
我希望能够跳过此行破折号,我一直在尝试使用Scanner.skip()
与无济于事。我已经在while循环中设置了一个正则表达式来分隔列之间的空格和if语句来绕过列标题。
我同一个解决方案。我会检查,如果行只包含无用的字符,所以我一定不会放弃一些数据,例如“--Doe”,例如..但是BufferedReader对我来说也更好:) – MykoB 2012-04-20 09:47:52
@ guillaume-polet,什么是BufferedReader的原因似乎比Scanner更好? – 2012-04-20 12:24:05
我也想知道。我将在稍后尝试,因为我没有使用skip()或useDelimiter()获取任何内容。它不断阅读虚线。 – Roberto 2012-04-20 16:27:32