在Java中标记化文本文件的最佳方法是什么?

时间:2009-09-05 15:56:03

标签: java stream tokenize

如果

,用Java标记文本文件的最佳方法是什么?
  1. 我想使用java.io.Reader,而不是String
  2. 应该退还分隔符吗?
  3. 我评估了以下课程:

    • java.util.StringTokenizer履行[2.],但不是[1。]
    • java.util.Scanner履行[1.],但不[2。]
    • java.io.StreamTokenizer似乎很复杂。

    实际上,我不需要分隔符。我只需要知道,如果某个令牌在流结束之前可用,则获取它,然后获取令牌之前的所有内容。应该可以从一步到另一步重新指定令牌。

    我查看了Apache Commons,Google Code Search和Stack Overflow,但没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

我认为在Scanner中有一种next(Pattern p)方法可以完成这项工作。只需找到正确的模式,它将返回分隔符,您也可以重新指定标记。