我想通过使用他们的 Java API 将文件从云提供商移动到另一个。
在源云提供商上,我可以获取文件作为输入流,或者可以将其下载到文件对象(使用文件输出流)。目标云提供商接受文件作为输入流(需要内容长度)或文件对象存储。
移动文件是否更好
- 获取云存储提供商上文件的输入流和内容长度,并使用这些数据存储在目标云提供商上或
- 首先将源云提供商上的文件下载到 File 对象,然后再将其存储在目标云提供商上。
有什么优点/缺点?
第一个移动策略的一个优点是它需要更少的磁盘空间。但是它们有任何性能差异吗?