Можно создать дубликат:
Reading certain lines only from input?Пропустить каждую нечетную строку с помощью BufferedReader?
Есть ли способ, я могу пропустить каждую нечетную строку из файла, если я использую BufferedReader?
Можно создать дубликат:
Reading certain lines only from input?Пропустить каждую нечетную строку с помощью BufferedReader?
Есть ли способ, я могу пропустить каждую нечетную строку из файла, если я использую BufferedReader?
BufferedReader br = ...;
String line;
while ((line = br.readLine()) != null) {
line = br.readLine();
//do whatever with the data
if (line == null) break;
}
Просто прочитать строку и отказаться от него:
BufferedReader bReader = new BufferedReader(new FileReader("someFileName.txt"));
String line = null;
while(true)
{
//skip the odd line
bReader.readLine();
//read an even line
line = bReader.readLine();
if(line != null)
//do stuff with even line
else
break; //end of input
}
вам нужно проверить на конец файла, т.е. линии == нуль на обоих readlines – ControlAltDel
Первый 'ReadLine()' ничего не хранить в очереди –