邮编/压缩使用Java

问题描述:

我有依赖于相对目标符号链接一包的符号链接。该软件包由Unix系统生成供Unix系统使用。我想压缩这个包并保留它们的符号链接。邮编/压缩使用Java

目前,每当我拉上使用Jakarta Commons的压缩库,java.util.zip符号链接。*类等,它们按照链接和压缩目标文件来代替。

做任何你知道的方式来压缩文件,因为我想?

一些背景/注

  • 我也明白,符号链接是特定于UNIX,而Java和 压缩库都尽可能地做到与平台无关的 可能。
  • 已经有关于这个主题太大谷歌搜索,但许多解决办法诉诸使用某种形式的命令行,不幸的是,不是我的选择的。
  • 我想办法为目标定义的符号链接引用文件,压缩一点。我似乎可以参考的唯一对象是符号链接本身,它最终转换为目标文件。
  • 输出必须是zip文件。

只是检查理解....你想要一个应用程序或标准zip文件作为输出?

发现这对谷歌搜索:http://www.java2s.com/Tutorials/Java/Java_io/0980__Java_nio_Symbolic_Links.htm

如果这将是一个应用程序,为什么不动态创建符号链接在需要的时候。

+0

输出是zip文件。如果它是一个应用程序,我没有问题,因为java.nio.Files类完美地工作。 – hulkmeister

+0

如果输出是一个zip文件。我会使用unix命令。 您可能需要自己编写java库。我认为没有太多需要可能不指向任何东西的符号链接。对不起,我不认为我可以帮你。 –