如何在Java中创建File对象而不保存到硬盘

Ale*_*lls 6 java io file

你能用Java创建一个File对象而不保存到硬盘吗?

java.io.File的所有构造函数似乎都会获取有关磁盘上某个位置的信息.

ζ--*_*ζ-- 9

一个File对象不是一个文件.它是一个通过一些实用方法到磁盘上的位置的路径.不需要此位置即可拥有有效文件.例如,您可以File#createNewFile在创建File指向磁盘上该路径名的对象后创建物理文件.

使用URL和相关类可以远程读取,或者某种方式java.nio.ByteBuffer将文件数据存储在内存中.