Java Scanner オブジェクトを使用してテキスト ファイルを解析しています。ファイルの一部を 2 回スキャンする必要があります (コンテンツを一時的に保存する必要がないように、パフォーマンス上の理由から)。
したがって、スキャナーを特定のファイル位置に「巻き戻す」方法はありますか?
または、各インスタンスを個別に使用できるようにスキャナーのクローンを作成する方法はありますか (つまり、互いのファイル位置ポインターを移動しません)。
どうもありがとう、トーマス
編集:
ファイルを 1 回だけスキャンして直接処理することは、明らかにいつでも可能ですが、既存のコード ベースがさらに複雑になるため、ファイルの同じ部分を 2 回スキャンする必要があります。
一言で言えば、ファイルには何千もの論理アイテムが含まれており、それらのいくつかを処理するには、アイテムの最後に格納されている情報をアイテムから開始する必要があります。