FTP-файл без ссылки на физический каталог - PullRequest
0 голосов
/ 18 октября 2019

Пожалуйста, помогите. У меня есть Java-программа, которая в настоящее время читает список файлов из физического каталога (общий) и во время чтения создает выходные файлы - также в общем месте. Таким образом, для чтения нескольких файлов может существовать один выходной файл. Появились новые требования взять файлы из этого выходного местоположения и передать их по FTP на заданный ftp-сервер Предупреждение: : процедура ftp выполняется микросервисом, который, скорее всего, работает на машинах, которые не имеют доступа кпапки вывода. Итак, я звоню в службу, но не использую FTP API (Appache или т. Д.) Внутри. Можно ли отправить OutputStream (byteOutputStream или ObjectOutputStream) через вызов HTTP? Если да, то как?
Я знаю, как ftp файлы из моего приложения, но цель состоит в том, чтобы ... сделать вызов микросервиса (вызов веб-сервиса, для чего это имеет значение, так как мое приложение является простым старым базовым Java-приложением)).

1 Ответ

0 голосов
/ 18 октября 2019

У меня недавно был (довольно другой) проект, однако он также требовал записи в http response. Я использовал этот подход, который работает в моем случае:

try (OutputStream os = response.getOutputStream()) {

      final PrintWriter w = new PrintWriter(new OutputStreamWriter(os, "UTF-8"));

Затем, после этого, я пишу в PrintWriter w.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...