Как решить проблему пропускания строк программой чтения строк при чтении

#java #bufferedreader #filereader

#java #bufferedreader #программа чтения файлов

Вопрос:

Я читаю файл с помощью программы чтения строк, но в нем пропущены строки. Как решить эту проблему.

  fileReader = new FileReader(fileEntry);
 BufferedReader br = new BufferedReader(fileReader);
 lineReader = new LineNumberReader(fileReader);
 String eachLineForAFile ;
 while ((eachLineForAFile = lineReader.readLine()) != null) {
     System.out.println(lineReader.getLineNumber());
     dosomething();
 }
  

Это пропускаемые строки при чтении и когда я печатаю строку no. показывает альтернативный номер строки.

Комментарии:

1. Должно lineReader = new LineNumberReader(fileReader); быть lineReader = new LineNumberReader(br); ? И doSomething() что-нибудь делает с filereader , br или lineReader ?

2. Пожалуйста, введите пример. И фактический результат.

3. doSomething () означает выполнение чего-либо с использованием eachLineForAFile.

4. Вывод System.out.println(LineReader.getLineNumber()) приведен ниже: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33….

5. Ввод здесь так же важен, как и вывод.