我有Jar文件,其中包括类 - 文件夹。 当我在另一台机器上运行一个jar文件时 - 目的是将文件从jar复制到该机器中的某个文件夹。 jar的结构:
/somepackage/
/MyFolder/
在代码中我做了这样的事情:
copyDirectory("MyFolder", System.getProperty("user.home") + "\\myFolder");
它仅在我启动程序时有效,但不在jar之外。
请帮我做。
答案 0 :(得分:0)
您可以手动复制数据,或者,如果数据是只读的,只需在需要时直接访问它(简化运行时要求)。
在任何一种情况下,您都需要阅读jar文件中的内容:How do I read a resource file from a Java jar file?
如果您真的更喜欢在本地目录中放置内容,则需要迭代所有已移出的文件并将它们放在磁盘上。