我正在使用 Java Scanner 对象来解析文本文件。我需要扫描部分文件两次(出于性能原因,我不必临时存储其内容)。
因此,是否有一种方法可以将扫描仪“倒回”到特定文件位置?
或者,有没有办法克隆扫描仪,以便我可以独立使用每个实例(即它们不会移动彼此的文件位置指针)?
非常感谢,托马斯
编辑:
只扫描一次文件并直接处理它显然总是可能的,但会在我们现有的代码库中产生显着的额外复杂性,因此需要扫描文件的相同部分两次。
简而言之:该文件包含数千个逻辑项,并且要处理其中一些,我需要从项目开始一个存储在项目末尾的信息。