-1

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

不要把它放在光盘里,因为它是一个临时文件,为了他们的安全,不要存放它是非常重要的。

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

4

2 回答 2

1

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

您如何创建文件并不重要。

于 2013-03-07T17:57:04.953 回答
0

也许您可以分享一些描述您如何创建它的代码RandomAccessFile?此类的构造函数需要一个File对象或文件的路径。应该可以使用关联的默认应用程序打开任何File对象。

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

于 2013-03-07T17:20:40.453 回答