是否可以使用默认的关联程序打开RandomAccessFile?

时间:2013-03-07 17:10:36

标签: java default desktop temporary-files randomaccessfile

我在内存中加载了一个文件,通过RandomAccessFile(在java中)。

请勿将其放入光盘,因为它是一个临时文件,为了安全起见,不要存储它是非常重要的。

是否有可能使用系统的默认应用程序打开RandomAccessFile?,我找不到令我信服的替代方案。我知道有“临时文件”,但我没有产生很多安全性。

2 个答案:

答案 0 :(得分:1)

您可以使用Desktop.open()按文件名打开文件及其关联程序。在执行此操作之前,您应该在Java中使用它关闭所有资源。

您创建文件的方式并不重要。

答案 1 :(得分:0)

也许你可以分享一些代码来描述你是如何创建这个RandomAccessFile的?此类的构造函数需要File对象或文件路径。应该可以open any File object with the associated default application

如果你说RandomAccessFile类实际上是从内存读取而不是文件,那么你可能运气不好 - 大多数程序都希望打开文件,而不是内存地址。