Чтение строк с помощью 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}
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я проверяю строку на ноль, она уже переходит на следующую строку, так как я могу проверить это снова?
Мы не разработали способ сделать это - любые предложения будут очень полезны.