我有一个接受File作为参数的函数。我不想创建/写入新文件(我没有对文件系统的写访问权)以将字符串数据传递给该函数。我应该补充一点,字符串数据在文件中不存在(所以我无法从文件中读取数据)。
我可以使用流并将其“广播”到文件对象吗?
内存映射文件可以是您的选择。这些是Java中的特殊文件,允许Java程序直接从内存访问内容。有关详细信息,请通过以下链接:javarevisited.blogspot.com/2012/01/…–
—
细菌
File
对象的代码吗?正如答案所指出的,File
对象就像对文件系统中某个位置的引用,因此如果没有实际文件,将很难进行模拟。但是,如果函数使用aFileReader
或aFileInputStream
,则可以轻松地修改代码以接受非文件输入。