Проверьте, если readLine пуст, но не читайте строку - PullRequest
0 голосов
/ 09 марта 2012

У меня есть цикл while, который выполняет while readLine! = "". Проблема в том, что он читает строку и переходит к следующей, а это не то, что я хочу. Мне нужно либо проверить, является ли строка пустой, не переходя к следующей строке, либо вернуть ее туда, где она была до прочтения.

Заранее спасибо.

while (fileReader.readLine() != "") {
     String readLine = fileReader.readLine();
}

Ответы [ 2 ]

4 голосов
/ 09 марта 2012

Вы предоставили очень мало информации, поэтому я полагаю, что ваша проблема в том, что у вас нет фактической строки внутри тела цикла. Поправьте меня если я ошибаюсь.

Чтобы решить эту проблему, вы можете сделать:

String line;
while(((line = reader.readLine()) != null) && !("".equals(line)))  {
  System.out.println("line: "+line);
}
1 голос
/ 09 марта 2012

В самом цикле while Сохраните строку в переменной

String line="";
while((line = br.readLine()) != null)
{
  //Perform your operations
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...