Jak dwukrotnie lub wielokrotnie czytać BufferedReader?

Mam plik tekstowy z jedną liczbą całkowitą na wiersz -

10
20
50

Chcę czytać i drukować te numery dwa razy, a może nawet wiele razy. Próbowałem trochę kodu i nie powiodło się. Jak zmienić kod, aby wydrukować listę dwa razy?

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class DoubleBuffer {

    public static void main(String[] args) {

        try {

            FileInputStream fstream = new FileInputStream("c:/files/numbers.txt");

            BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
            String strLine;

                // Read rows
                while ((strLine = br.readLine()) != null) {
                    System.out.println(strLine);
                }   

                // Read rows again
                while ((strLine = br.readLine()) != null) {
                    System.out.println(strLine);
                }

            in.close();
        } catch (Exception e) {
            System.err.println("Error: " + e.getMessage());
        }//try-catch

    }// main

}// class

questionAnswers(5)

yourAnswerToTheQuestion