命令行 - 在base64-gzip中编码JAR文件

时间:2015-04-14 08:28:42

标签: java command-line jar base64 gzip

我需要更改Lotus表单 xfdl 文件,在该表单中使用 jar 文件。 我没有Lotus Form Editor,但我在 base64-gzip 中的 xfdl 中发现 jars ,所以我想编译新的.jar文件而不是用新数据替换表单文件中的旧数据。 那么,如何从cmd压缩base64-gzip中的 jar

示例:

<data sid="viewerUtils">
         <mimetype>application/uwi_jar</mimetype>
         <filename>app.jar</filename>
         <mimedata encoding="base64-gzip">H4sIAAAAAAAAAKS5c3RmS78tHNu207Ftd2zbtp2Obdu2O07Htm3bTu7e933PuWfv73x9...
// this base64 string I want replace
</mimedata>
      </data>
   </page>

换句话说,我如何从Lotus Form解码.jar文件。我试过linux管道base64 | gzip -d但是gzip说 gzip:stdin:不是用gzip格式。还尝试编码.jar并粘贴到.xfdl中,但Lotus Forms Viewer没有打开表单,jar-gzip-base64源自表单和终端看起来不一样,我尝试了不同的压缩级别,但不成功。

1 个答案:

答案 0 :(得分:0)

由于您 编码Base64,因此您需要base64 -d|gzip -d。再次编码base64字符串显然不会产生zip文件。