我在内存中加载了一个文件,通过RandomAccessFile(在java中)。
请勿将其放入光盘,因为它是一个临时文件,为了安全起见,不要存储它是非常重要的。
是否有可能使用系统的默认应用程序打开RandomAccessFile?,我找不到令我信服的替代方案。我知道有“临时文件”,但我没有产生很多安全性。
答案 0 :(得分:1)
您可以使用Desktop.open()按文件名打开文件及其关联程序。在执行此操作之前,您应该在Java中使用它关闭所有资源。
您创建文件的方式并不重要。
答案 1 :(得分:0)
也许你可以分享一些代码来描述你是如何创建这个RandomAccessFile
的?此类的构造函数需要File
对象或文件路径。应该可以open any File
object with the associated default application。
如果你说RandomAccessFile类实际上是从内存读取而不是文件,那么你可能运气不好 - 大多数程序都希望打开文件,而不是内存地址。