#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. Ввод здесь так же важен, как и вывод.