gpt4 book ai didi

java - 从 jar 中提取特定文件夹并将其复制到我的系统上所需的目的地

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:46 26 4
gpt4 key购买 nike

我需要将资源文件夹从 jar 中提取到系统中的所需位置。我想通过调用位于同一个 jar 中的类中的函数来完成此操作。

我不想一次复制一个文件。您能建议我一种复制整个文件夹的方法吗?

我最初想到将它们压缩成一个zip,然后将其复制到其他地方,然后解压。这将如何运作?有没有更有效的方法来做到这一点?

提前致谢。

最佳答案

如果您打算使用 java API 执行此操作,我只知道一种方法:您必须使用 JarInputStream 或 ZipInputStream,迭代 Zip 条目,检测哪些条目属于该文件夹并提取它们,即从 zip 读取并写入磁盘。没有其他“神奇”的方法。

但是如果您愿意,您可以使用某种更高级别的 API。从 Jakarta 检查 VFS:http://commons.apache.org/vfs/

它提供的 API 可能可以满足您的需求。

关于java - 从 jar 中提取特定文件夹并将其复制到我的系统上所需的目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com