java.util.Scannerについて質問

・複数行をセットで扱いたい
・次の行が同じセットかどうかは実際にgetNextLine()しないとわからない
・違うセットの時は次データとして扱いたいんだけどScannerは前の行に戻る方法を提供してない

この時にどうすればうまく処理できますか?
1案として、一時的にその行を保存しておくことを考えましたがもっといいやり方があったら教えてもらいたいです