ユーザーが現在実行中のJARからファイルを抽出してディスクに保存できるようにするために使用できる組み込みの方法はありますか?
前もって感謝します。
File file = new File("newname.ext");
if (!file.exists()) {
InputStream link = (getClass().getResourceAsStream("/path/resources/filename.ext"));
Files.copy(link, file.getAbsoluteFile().toPath());
}
getResourceAsStream
(docs)を使用すると、その後は何でもできます。
2ライナーの場合、CommonsIOコピー方式の1つを使用できます。
クラスがどのjarから実行されているかがわかるかどうかはわかりませんが、これを試してjarからリソースを抽出できます: JARファイルを抽出してそのデータを指定されたディレクトリ(場所)に格納できるJavaプログラムの作成方法?