将目录从jar复制到本地文件夹

时间:2011-12-17 01:22:55

标签: java

我有Jar文件,其中包括类 - 文件夹。 当我在另一台机器上运行一个jar文件时 - 目的是将文件从jar复制到该机器中的某个文件夹。 jar的结构:

/somepackage/
/MyFolder/

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

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

它仅在我启动程序时有效,但不在jar之外。

请帮我做。

1 个答案:

答案 0 :(得分:0)

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

在任何一种情况下,您都需要阅读jar文件中的内容:How do I read a resource file from a Java jar file?

如果您真的更喜欢在本地目录中放置内容,则需要迭代所有已移出的文件并将它们放在磁盘上。