14

ユーザーが現在実行中のJARからファイルを抽出してディスクに保存できるようにするために使用できる組み込みの方法はありますか?

前もって感謝します。

4

3 に答える 3

22
File file = new File("newname.ext");
if (!file.exists()) {
     InputStream link = (getClass().getResourceAsStream("/path/resources/filename.ext"));
     Files.copy(link, file.getAbsoluteFile().toPath());
}
于 2013-09-08T02:27:57.420 に答える
10

getResourceAsStream(docs)を使用すると、その後は何でもできます。

2ライナーの場合、CommonsIOコピー方式の1つを使用できます。

于 2012-07-13T14:24:10.653 に答える
0

クラスがどのjarから実行されているかがわかるかどうかはわかりませんが、これを試してjarからリソースを抽出できます: JARファイルを抽出してそのデータを指定されたディレクトリ(場所)に格納できるJavaプログラムの作成方法?

于 2012-07-13T14:26:19.440 に答える