读取文件时忽略字符

时间:2012-10-30 22:56:59

标签: java java.util.scanner

所以我正在阅读一个文件,我希望忽略某些字符

我的文件将是这样的:

 5
 f1: A, B, 2
 f2: C, B, 5
 f3: C, D, 8
 2
 A, C
 B, D

我将使用扫描仪。 现在,读取第一个整数没问题,输入.nextInt()

所以我到了第二行。问题来了,我想忽略“:”和“,” 我想过使用BUfferedReader并通过char去char,但我想知道是否有可能使用scanner。

现在我一直在寻找并且有:

   input.useDelimiter([\\:\\])

但它不起作用。它引发了一个例外。

我也研究过:

   Pattern p = Pattern.compile("\\W"); 
   // means any non-word characters, see details in the Pattern class

但实在不知道它是如何运作的。

我应该继续尝试使用扫描仪还是回到BufferedReader?

如何使用扫描仪解决问题?

0 个答案:

没有答案