-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 に答える