通过java解决linux下解压来自window生成的zip文件的乱码问题

用ubuntu好长时间了,一直有个问题困扰着我,就是在linux下解压来自window下的zip文件乱码问题。
有的网友说可以用unzip -O gbk demo.zip 可以的,但是试了一下unzip命令没有这个选项。
有的网友说用 jar -xvf demo.zip, 但是,直接报错,错误信息如下

java.lang.IllegalArgumentException
	at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:317)
	at java.util.zip.ZipInputStream.getFileName(ZipInputStream.java:436)
	at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:255)
	at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:82)
	at sun.tools.jar.Main.extract(Main.java:850)
	at sun.tools.jar.Main.run(Main.java:242)
	at sun.tools.jar.Main.main(Main.java:1149)

这几天事情不多,就想用java方式解决,并将原来查看apk的文件的包名,版本号,以及md5值的功能加进来,方便以后使用

工具:下载

压缩文档:   java -jar spanner.jar zip <path> <file>
解压文档:  java -jar spanner.jar unzip <file> <path>
查看apk信息: java -jar spanner.jar apk <file>
查看apk包名: java -jar spanner.jar info <path | file>
查看MD5:  java -jar spanner.jar md5 <file>


可以编辑文件 .bashrc

添加下面一行

alias spanner='java -jar /opt/dest/spanner.jar'
source .bashrc

就可以直接 spanner命令

压缩文档:	  spanner zip <path> <file>
解压文档: 	spanner unzip <file> <path>
查看apk信息:	spanner apk <file>
查看apk包名:	spanner info <path | file>
查看MD5: 	spanner md5 <file>


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值