Интересно, есть ли способ читать текстовый файл по строкам с конца с FTP-сервера. Мне нужно прочитать большой файл, и меня интересуют только последние несколько строк.Java - читать файл из потока с конца
Я могу прочитать последнюю строку из файла на моем HD с кодом на этот вопрос: Quickly read the last line of a text file?, и я тоже могу прочитать файл на FTP-сервере по строке с кодом оттуда: Java. Read file from FTP but DON'T download it whole.
Но в первом случае функция tail использует файл переменной типа File, тогда как второй код использует переменный тип InputStream.
Когда я искал способ преобразования потока в файл, я обнаружил, что только реальный способ загрузки содержимого в файл tmp (How to convert InputStream to virtual File). Но я не хочу загружать этот файл, потому что он может быть очень большим, как я писал.
Кто-нибудь знает другой способ сделать это?
Я не думаю, что мы можем читать файл, начиная с последней строки с FTP-сервера. Сначала вы должны скачать файл. –