【发布时间】:2015-07-14 14:37:42
【问题描述】:
我正在从文件中提取数据。我在阅读文件时无法使用分隔符。
我的文件是这样排序的:
0 Name 0
1 Name1 1
结构是一个整数、一个制表符 (\t)、一个字符串、一个制表符 (\t)、另一个整数,然后是换行符 (\n)。
我尝试使用此问题中引用的复合分隔符: Java - Using multiple delimiters in a scanner
但是,当我运行以下代码时,我仍然收到 InputMismatch 异常:
while(readStations.hasNextLine()) {
327 tempSID = readStations.nextInt();
328 tempName = readStations.next();
329 tempLine = readStations.nextInt();
//More code here
}
它在上述代码的第二行调用此错误... 我不知道为什么,我们将不胜感激,谢谢。
当前输出的代码就是这样运行的:
Exception in thread "main" java.util.InputMismatchException
...stuff...
at Metro.declarations(Metro.java:329)
【问题讨论】:
标签: java regex java.util.scanner