1

実行可能な jar ファイルにパッケージ化されたリソース ファイルを抽出してローカル ドライブに保存する方法があるのではないかと考えています。そのため、ユーザーが私の jar ファイルをダウンロードしてダブルクリックすると、最初にリソースから 1 つのファイルが保存されます。彼の C: ドライブを開き、私のプログラムを実行します。

4

2 に答える 2

4

ClassLoader.getResourceAsStream()を使用してそのリソースの内容を取得し、InputStream(たとえば) 一時ディレクトリに書き込みます。メソッドでは、main()プログラムの主要部分を実行する前にこれを行うだけです。

于 2010-02-28T18:32:08.570 に答える
1

そのロジックをプログラムに記述する必要があります。ファイルを実行JARすると、メイン クラスが実行されるだけです。そのクラスのメソッドが最初mainにファイルをディスク上の場所にコピーすることである場合、これは要件を満たしているようです。

Java でのファイルのコピーに関するSun のチュートリアルは次のとおりです。

于 2010-02-28T18:27:59.547 に答える