весенняя интеграция - построчно читать удаленный файл
Я пытаюсь прочитать удаленный файл построчно, используя интеграцию Spring. Используя найденную весной документациюВот Я настроил свой проект для опроса файла и передачи его через sftp, когда он будет найден. Я застрял на том, как идти о чтении содержимого файла по одной строке за раз.
Вот моя настройка адаптера входящего канала, которая в настоящее время работает для извлечения файлов.
<int-sftp:inbound-channel-adapter id="sftpAdapterAutoCreate"
session-factory="sftpSessionFactory"
channel="receiveChannel"
filename-pattern="*.txt"
remote-directory="/home/springftp"
preserve-timestamp="true"
local-directory="file:C:\sprintftp"
auto-create-local-directory="true"
temporary-file-suffix=".writing"
delete-remote-files="false">
<int:poller fixed-rate="1000" max-messages-per-poll="1"/>
</int-sftp:inbound-channel-adapter>
<int:channel id="receiveChannel">
<int:queue/>
</int:channel>
Изменить: Чтобы уточнить, я хотел бы получить одну строку за раз из удаленного файла, затем обработать содержимое этой строки, а затем получить следующую строку. Аналогично созданию java.io.inputstream для локального файла и чтению его построчно.
Буду признателен за любую оказанную помощь. Спасибо!