【发布时间】:2011-05-18 01:14:46
【问题描述】:
我有一个方法,它期望输入变量之一是 java.io.File 类型,但我得到的只是 InputStream。另外,我无法更改方法的签名。
如何在不将文件实际写入文件系统的情况下将 InputStream 转换为 File 类型?
【问题讨论】:
-
这是一个内置函数吗?还是自定义函数?
-
@Richard:“我无法更改方法的签名。”
-
为什么需要
File对象而不是InputStream? -
我无法使用 InputStream,因为我使用的 API 需要 File
-
在我看来,有人设计了一个损坏的 API,只接受文件而不是 InputStreams,现在你必须使用这个 API
标签: java file inputstream