0

私の目標は、実行中のJar内のフォルダーを特定の場所に抽出することです。

同じコードでフォルダから別のフォルダにファイルをコピーできますが、jarに関しては、機能しません。jarの画像を見てください。

瓶の写真

そして今、コードで

コード画像

コードを読み取れない場合:

File f1;
        f1 = new File("/Kingdoms/");

        File f3 = new File("C:\\Cavedog\\Kingdoms");
        move(f1, f3);

問題はf1パスにあると思いますが、それを知る必要があります。どんな助けでも大歓迎です。

4

2 に答える 2

1

paulsm4のメソッドを使用してファイルをbyte[]に読み込み、そのbyte[]を移動先のファイルに書き込みます

于 2012-08-11T23:58:10.117 に答える
1

.jar からリソースを読み取るには、次のようなものを使用できます。

BufferedReader r = 
  new BufferedReader(
    new InputStreamReader(
       getClass().getResourceAsStream("Kingdoms/myfile.png") ));
于 2012-08-11T23:15:30.830 に答える