0
Итак, я пытаюсь прочитать файл на Java. Он отлично работает, если последняя строка не пуста, и в этом случае она игнорируется; но мне тоже нужно прочитать эту пустую строку.Прочтите последнюю строку из файла
Вот мой код:
try
{
BufferedReader in = new BufferedReader(new FileReader("filename.txt"));
String Line;
while((Line = in.readLine()) != null)
{
System.out.println("L| " + Line);
}
}
catch(Exception e){e.printStackTrace();}
}
Этот код не должен игнорировать любую существующую строку, пустую или нет. Вы уверены, что есть линия? Можете ли вы проверить с помощью 'wc -l' и сравнить это с счетчиком, который вы реализуете в своем цикле? – jlordo
, пожалуйста, закройте поток 'in', когда закончите. – xagyg
Возможный дубликат http://stackoverflow.com/questions/9922859/bufferedreader-readline-issue-detecting-end-of-file-and-empty-return-lines – xagyg