如何在Java中创建File对象而不保存到硬盘
是否可以在不保存到硬盘的情况下在 Java 中创建 File 对象?
java.io.File 的所有构造函数似乎都获取有关磁盘上某个位置的信息。
是否可以在不保存到硬盘的情况下在 Java 中创建 File 对象?
java.io.File 的所有构造函数似乎都获取有关磁盘上某个位置的信息。
对象不是文件。它是使用某些实用程序方法到磁盘上某个位置的路径。此位置不需要存在即可具有有效的文件。例如,您可以在创建指向磁盘上该路径名的对象后创建物理文件。File
File#createNewFile
File
使用和相关类进行远程读取,或使用某种类将文件数据存储在内存中。URL
java.nio.ByteBuffer
即使创建文件对象,文件本身也不需要存在于磁盘上。
构造 java 对象时,需要指定文件相对于当前目录的绝对或相对位置,但文件本身不需要存在于磁盘上。