java - 使用java移动文件有哪些方法?

标签 java deployment zip installation unpack

我正在为我正在制作的程序开发一个安装程序,它使用 zip 文件,由于某种原因,我找不到从 zip 文件夹中解压和安装文件的方法。如果有人能帮助我,我会很高兴。

最佳答案

虽然java.util.zip和Apache commons-io提供了很好的机制来从Java中的zip文件中读取数据,但如果您确实想将zip文件解压到磁盘上并保留目录结构那么最简单的 Java API 可能是 Apache Ant。

Project p = new Project();
p.init();
Expand ex = new Expand();
ex.setProject(p);
ex.setSrc(new File("myArchive.zip"));
ex.setDest(new File("targetDir"));
ex.perform();

但正如其他评论者所指出的,您可能应该考虑使用现有的安装程序构建工具,例如 IZPack而不是重新发明轮子。

关于java - 使用java移动文件有哪些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821316/

相关文章:

java - 压缩大量pdf文件并下载 : OutOfMemoryError: Java heap space

deployment - Kubernetes Ingress 白名单源范围 允许所有 IP

deployment - 部署使用 Microsoft ReportViewer 的 WinForms 应用程序时出现问题

php - 您如何将网站部署到您的网络服务器?

javascript - 如何在 javascript 中解压缩 gzip 文件?

java - 我的 BeanPostProcessor 在 Spring Boot 中不起作用

java - Scala 中的默认公共(public)访问

java - 如何将韩文字母(符号)转换为拉丁文

适用于 MacOS 的 Java 应用程序安装程序

python - 如何在 Python 中压缩两个列表列表?