【问题标题】:Copying directory from jar to the local folder将目录从jar复制到本地文件夹
【发布时间】:2012-01-22 10:29:19
【问题描述】:

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

/somepackage/
/MyFolder/

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

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

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

请帮我做。

【问题讨论】:

标签: java


【解决方案1】:

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

无论哪种情况,您都需要读取 jar 文件中的内容:How do I read a resource file from a Java jar file?

如果您真的更喜欢将内容放在本地目录中,则需要遍历所有您关心的文件,然后自己将它们移出磁盘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 2016-09-04
    • 2021-06-06
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多