关于Java对于Zip流文件的解压 菜鸟求教,文件是从网上下载,转成一个InputStream,Java自带的Zip解压不支持中文,而Ant的工具我没有发现可以使用流初始化,所以必须先落地到本地文件再做处理吗?有没有其他的解决方法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去apache官网下个zip工具包吧。 已经下了ant工具包了,但是在org.apache.ant.tools.zip.*;下没找到可以用输入流来处理zip文件,API中也没找到,有这种方法吗? 其实不是的,java默认的zip工具包是支持中文的,但是它的编码与windows的不同,windows使用的是gbk的中文编码,而java使用的是utf8的编码,而默认的java包是不可以改变编码的,因此使用java编写的zip打包工具,不能与windows下的打包工具共用。当然,你可以使用支持更改编码的其它打包api。 试试这货有没有http://commons.apache.org/proper/commons-compress/ ==================================试一试这个流:public class JarInputStream extends ZipInputStreamjava.util.jar包下。我测试了一下,中文是可以的,但我测试的是压缩,解压你再去尝试一下。 validator验证问题,十分急,分不够立刻加!!!! FlowLayout 有什么用? executeBatch()的返回值问题 JBuilder能运行单纯的JAVA程序吗? 如何修改Image对象,使其图形改变。 类的构造函数到底是在什么时间被调用的?? 初始化块 关于AWT的dialog 快救救我吧,一个对你来说极其简单,但却极度困惑我的问题等待你的搞定,为了不再受这样痛苦的煎熬,大虾们,伸出你们友爱的双手把,如果 用过JCREATER的帮忙! 关于ArrayList的空间释放问题... 初学java,代码通不过编译,求高手指点
已经下了ant工具包了,但是在org.apache.ant.tools.zip.*;下没找到可以用输入流来处理zip文件,API中也没找到,有这种方法吗?
当然,你可以使用支持更改编码的其它打包api。
http://commons.apache.org/proper/commons-compress/
试一试这个流:
public class JarInputStream extends ZipInputStream
java.util.jar包下。
我测试了一下,中文是可以的,但我测试的是压缩,解压你再去尝试一下。