[请帮助。我有一个Java程序,该程序当前从物理目录(共享)中读取文件列表,并且在读取时创建共享目录中的输出文件。因此,对于读取的多个文件,可以有一个输出文件。提出了新的要求,即从该输出位置获取文件并将其ftp到给定的ftp服务器警告::ftp过程由微服务完成,该微服务很可能在无法访问输出文件夹的计算机上运行。因此,我正在内部调用服务,而不是使用FTP API(Appache等)。是否可以通过http调用发送OutputStream(byteOutputStream或ObjectOutputStream)?如果是这样,怎么办?我知道如何从应用程序内部通过ftp传输文件,但是目标是..进行微服务调用(重要的是webservice调用,因为我的应用程序是普通的老式Java核心应用程序)。
我最近有一个(相当不同的)项目,但是它也有写http response
的要求。我使用了这种方法,适用于我的情况:
try (OutputStream os = response.getOutputStream()) {
final PrintWriter w = new PrintWriter(new OutputStreamWriter(os, "UTF-8"));
然后,我写到PrintWriter
w
。