У меня возникли проблемы с использованием BufferedReader
Я хочу напечатать 6 строк текстового файла:
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();
}
Теперь из того, что я могу собрать каждый раз, когда я вызываю метод readLine(), он автоматически переходит к следующей строке.
Поэтому я не могу использовать условие br.readLine()!= null, так как он уже продвигает его на одну строку, и я получаю вывод:
Line 2
Line 4
Line 6
Какое условие я использую для проверки наличия новой строки в текстовом поле.
Спасибо заранее!