3

開始されたjarファイルの内容にアクセスするにはどうすればよいですか。必要なものがすべて含まれた大きな jar ファイルを作成し、実行時に jar のいくつかのファイルを外部フォルダーにコピーしたいと考えています。これは可能ですか?

4

3 に答える 3

1

JAR 内のファイルはファイルとしてアクセスできないため、getResourceAsStream を使用して読み取る必要があります。jar 内のファイルにアクセスする方法については、実行可能 jar 内のファイルとフォルダーへのアクセスを参照してください。

次に、入力ストリームを使用してファイルをファイル システムに書き込みます。見る:

于 2013-03-29T11:08:03.940 に答える
1

あなたがしたいthis.getClass().getClassLoader().getResourceAsStream。例:

InputStream config =
    this.getClass().getClassLoader().getResourceAsStream("config.txt");
于 2013-03-29T11:01:05.633 に答える
0

You can access any file via the ClassPath using the classloader. Start with Class.getResourceAsStream

于 2013-03-29T11:00:29.657 に答える