Заставьте FileReader читать каждую четвертую строку с помощью цикла - PullRequest
0 голосов
/ 06 марта 2012

Мои проблемы в , которые я должен организовать при поиске клиента, организовать цикл while для проверки только каждой четвертой прочитанной строки.

Это код, который у меня уже есть для этой проблемы:

BufferedReader br = new BufferedReader(new FileReader("Customers.txt"));
String line;

while ((line = br.readLine()) != null)
{
    ...
}

br.close();

Кто-нибудь знает, что должно быть в месте "..."?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 06 марта 2012

Что-то вроде

int i = 0;
while ((line = br.readLine()) != null)
{
   i++;
   if (i % 4 == 0)
   {
      // if i is divisible by 4, then
      // your actual code will get executed
      ...
   }

}
0 голосов
/ 06 марта 2012
BufferedReader br = new BufferedReader(new FileReader("Customers.txt"));
String line;
int count 0;
while ((line = br.readLine()) != null)
{
    if (count!=3)
        count++;
    else {
        // Do something?
        count=0;
    }

}

br.close();
0 голосов
/ 06 марта 2012

Просто вызовите br.readLine () 3 раза в конце цикла, отбрасывая вывод:

BufferedReader br = new BufferedReader(new FileReader("Customers.txt"));
String line;

while ((line = br.readLine()) != null)
{
    ...
    for(int i=0;i<3;i++){ br.readLine(); }
}

br.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...