2011-12-17 126 views
2

我有Jar文件,其中除了类以外 - 包含文件的文件夹。 当我在另一台机器上运行jar文件时 - 目标是将文件从jar复制到该机器中的某个文件夹。罐子 结构:将目录从jar复制到本地文件夹

/somepackage/ 
/MyFolder/ 

在代码中,我做这样的事情:

copyDirectory("MyFolder", System.getProperty("user.home") + "\\myFolder");

它只能当我启动程序,但不应超出罐子。

请帮我这么做。

+2

Duplicate:http://stackoverflow.com/questions/1386809/copy-a-directory-from-a-jar-file? – eboix 2011-12-17 01:52:53

回答

0

您可以手动复制数据,或者,如果数据是只读的,只需在需要时直接访问它(简化运行时要求)即可。

在这两种情况下,你需要阅读JAR文件的内容:How do I read a resource file from a Java jar file?

如果你真的喜欢在本地目录中有事情,你将需要通过遍历所有你在乎曾经拥有的文件移出并将它们放置在磁盘上。

相关问题