Чтение строк с помощью BufferedReader и проверка конца файла

Если у меня есть что-то вроде этого в моем коде:

String line = r.readLine();  //Where r is a bufferedReader

Как я могу избежать сбоя, если следующая строка является концом файла? (т.е. ноль)

Мне нужно прочитать следующую строку, потому что там может быть что-то, с чем мне нужно иметь дело, но если нетт код просто вылетает.

Если там что-то есть, то все в порядке, но я могуне может быть гарантировано, что там что-то будет.

Так что, если я сделаю что-то вроде: (псевдокод):

if (r.readLine is null)
//End code

else {check line again and excecute code depending on what the next line is}

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я проверяю строку на ноль, она уже переходит на следующую строку, так как я могу проверить это снова?

Мы не разработали способ сделать это - любые предложения будут очень полезны.

Ответы на вопрос(6)

Ваш ответ на вопрос