读取zip包中文件名(中文)时出现乱码问题!大神们快看看吧!
大神们 快看看吧 我都郁闷了两天了!
这是我的测试main方法 加的ant.jar是1.6。5 和1.7
import java.util.Enumeration;
import org.apache.tools.zip.ZipEntry;;
import org.apache.tools.zip.ZipFile;
public class test {
public static void main(String [] args) throws Exception {
try {
ZipFile zf = new ZipFile("E:/nat20121015ddsfsdge.zip");
Enumeration en=zf.getentries();
while(en.hasMoreElements()){
ZipEntry ze = (ZipEntry)en.nextElement();
if(!ze.isDirectory()){
System.out.println(ze.getName());
}
}
}catch (Exception e) {
e.printStackTrace();
}
}
}
单独的这是可以的,但是部署到weblogic8 上就不行了,直接在 ZipFile zf = new ZipFile("E:/nat20121015ddsfsdge.zip");就错了,我在网上也看了说是weblogic自带的ant.jar版本低,那怎么解决这问题呀?
------最佳解决方案--------------------路过 我现在也是遇到这样的问题,大神们来吧,我也学习学习!
------其他解决方案--------------------补充一下啊,
其实我是想读取ftp上zip包中的文件名,我现在是先把ftp上的zip包下载到本地,然后在从本地读取zip包中的文件名就遇到了现在的问题,有没有其他更好的办法?不用下载就直接可以读取呢?最主要是不要出现乱码!大哥大姐们帮帮忙吧!
------其他解决方案--------------------娘的大晚上的让加班,我在这逛论坛 哈哈
------其他解决方案--------------------大哥大姐们来帮帮忙吧!跪求指教!