Usando BufferedReader para leer el archivo de texto

Estoy teniendo problemas con el uso del BufferedReader

Quiero imprimir las 6 líneas de un archivo de texto:

public class Reader {

public static void main(String[]args) throws IOException{

    FileReader in = new FileReader("C:/test.txt");
    BufferedReader br = new BufferedReader(in);

    while (br.readLine() != null) {
        System.out.println(br.readLine());
    }
    in.close();

}

Ahora, de lo que puedo reunir cada vez que llamo al método readLine (), avanza automáticamente a la siguiente línea.

Así que no puedo usar la condición br.readLine ()! = Null ya que ya avanzará una línea y obtendré la salida:

Line 2
Line 4
Line 6

¿Qué condición utilizo para comprobar si todavía hay una nueva línea en el campo de texto?

¡Gracias por adelantado!

Respuestas a la pregunta(8)

Su respuesta a la pregunta