【发布时间】:2015-09-16 10:30:13
【问题描述】:
我想从远程存储中获取一个文件作为 InputStream 而不将其保存到本地文件系统。远程存储为 Java API 提供了一个获取 OutputStream 并将文件数据转储到其中的方法。
void dump(OutputStream dest);
我想出的简单方法是创建一个临时文件,将数据转储到其中,然后将其作为 InputStream 重新打开。但是这种方法会创建一个临时文件。有没有一种简单的方法可以在没有代理文件的情况下实现相同的结果?
【问题讨论】:
标签: java stream inputstream outputstream