2012-08-11 66 views
0

我的目标是将我的运行Jar中的文件夹提取到特定位置。Java-如何将我正在运行的jar的内容提取到目录中?

我可以从一个文件夹复制到另一个文件,使用相同的代码,但是当涉及到罐子,这是行不通的: 看看罐子里的图片:

Jar Picture

而现在的代码

Code Picture

如果您无法读取代码:

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

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

我认为问题出在f1路径上,这就是我需要知道的。任何帮助表示赞赏。

回答

1

从一个.jar的资源,你可能会使用这样的:

BufferedReader r = 
    new BufferedReader(
    new InputStreamReader(
     getClass().getResourceAsStream("Kingdoms/myfile.png"))); 
+0

谢谢,但我不需要InputStreamReader,但路径本身:C 或者我需要重新编写我的所有代码。 – user1541106 2012-08-11 23:22:57

1

使用paulsm4的方法文件读入到一个byte [],然后写字节[]到任何文件你想把它移动到

相关问题