java 解析rar,zip文件的问题

现在有这样的需求:

从用户上传的附件中 比如 rar,zip文件 用java解析他们,

我看了好多资料都是用的jdk的zip包, 但是那个只是解析zip文件的,并且存在中文问题。

遇到rar文件 通过java 的runtime 调用winrar 的压缩命令 先解到硬盘上的方式。

我想问下这种问题该怎么解决?

java解析zip文件中文乱码解决办法:
http://hi.baidu.com/wqj403/blog/item/b90b2537c73c7e380855a962.html
java解析rar:

http://hi.baidu.com/wqj403/blog/item/7b5a1f104b414319b8127bb4.html

都是用java解决的。

用apache的zip,可以解决中文乱码问题。

http://blog.csdn.net/wqjsir/archive/2009/07/08/4332720.aspx

JUnRar是一个采用纯Java实现的rar文件压缩和解压缩的开源类库。

项目主页: http://sourceforge.net/projects/java-unrar/
文档地址:
下载地址: http://sourceforge.net/projects/java-unrar/files/

你用ant-zip.jar可以解析中文的