【发布时间】:2011-08-16 19:13:55
【问题描述】:
我有一个接受 File 作为参数的函数。我不想创建/写入一个新文件(我没有对文件系统的写访问权),以便将我的字符串数据传递给函数。我应该补充一点,文件中不存在字符串数据(因此我无法从文件中读取数据)。
我可以使用 Streams 并将它们“转换”为 File 对象吗?
【问题讨论】:
-
您能否链接/发布采用
File对象的代码?正如答案所述,File对象就像对文件系统中某个位置的引用,因此如果没有实际文件就很难模拟。但是,如果您的函数采用FileReader或FileInputStream,您可以轻松修改代码以接受非文件输入。 -
内存映射文件是您的选择。这些是 Java 中的特殊文件,允许 Java 程序直接从内存中访问内容。详情请通过此链接:javarevisited.blogspot.com/2012/01/…