java代码压缩文件,文件名中中文变为乱码 [
2016-04-11 15:35
711 查看
java代码压缩文件,文件名中中文变为乱码 [问题点数:50分,结帖人a441316757]
不显示删除回复显示所有回复显示星级回复显示得分回复
只显示楼主
收藏
关注 a441316757 青春奉献给程序 本版等级: 结帖率:100% | 楼主发表于: 2014-05-27 18:38:01 修改了好几种字符集也没有用。解压之后的文件名称只有一半,或者为“?????”。实在是不知道什么问题。找度娘也没用。。求个人解答一下。十分感谢! 更多0分享到: 相关课程推荐: 微信公众平台深度开发Java版 v2.0(第六季) 微信公众平台深度开发Java版v2.0(第一季)精编版 微信公众平台深度开发Java版 v2.0(第四季) 基于PHP面向对象的自定义MVC框架高级项目开发 <iframe id="iframeu1636200_0" src="http://pos.baidu.com/ccrm?rdid=1636200&dc=2&di=u1636200&dri=0&dis=0&dai=2&ps=718x385&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1460356184649&ti=java%E4%BB%A3%E7%A0%81%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%EF%BC%8C%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E4%B8%AD%E6%96%87%E5%8F%98%E4%B8%BA%E4%B9%B1%E7%A0%81-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&ari=1&dbv=2&drs=3&pcs=1349x643&pss=1349x4041&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1460356185<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390798405<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DxV743kxMKE8P55kulR1ghnoAWVKAmFHX8FECMtH_MeVVTvJCeVbiGvPG4PE0DvCP%26wd%3D%26eqid%3Dd3a376140000e13600000005570b4421&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1460356185&qn=d76088a30c2fa3c8&tt=1460356184622.840.1437.1438" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> <iframe id="iframeu1636201_0" src="http://pos.baidu.com/ccrm?rdid=1636201&dc=2&di=u1636201&dri=0&dis=0&dai=3&ps=718x639&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1460356184649&ti=java%E4%BB%A3%E7%A0%81%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%EF%BC%8C%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E4%B8%AD%E6%96%87%E5%8F%98%E4%B8%BA%E4%B9%B1%E7%A0%81-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&ari=1&dbv=2&drs=3&pcs=1349x643&pss=1349x4041&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1460356185<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390798405<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DxV743kxMKE8P55kulR1ghnoAWVKAmFHX8FECMtH_MeVVTvJCeVbiGvPG4PE0DvCP%26wd%3D%26eqid%3Dd3a376140000e13600000005570b4421&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1460356185&qn=79b0c52a5caf2ae8&tt=1460356184622.842.1479.1480" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> <iframe id="iframeu1636204_0" src="http://pos.baidu.com/ccrm?rdid=1636204&dc=2&di=u1636204&dri=0&dis=0&dai=4&ps=718x893&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1460356184649&ti=java%E4%BB%A3%E7%A0%81%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%EF%BC%8C%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E4%B8%AD%E6%96%87%E5%8F%98%E4%B8%BA%E4%B9%B1%E7%A0%81-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&ari=1&dbv=2&drs=3&pcs=1349x643&pss=1349x4041&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1460356185<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390798405<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DxV743kxMKE8P55kulR1ghnoAWVKAmFHX8FECMtH_MeVVTvJCeVbiGvPG4PE0DvCP%26wd%3D%26eqid%3Dd3a376140000e13600000005570b4421&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1460356185&qn=8d2ee9791978ceb6&tt=1460356184622.844.1550.1551" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:9 |
关注 shine333 shine333 本版等级: | #1 得分:20回复于: 2014-05-27 19:13:32 这个BUG,如果只用JDK版本的ZipOutputStream无解。 请改用commons-compress |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 a441316757 青春奉献给程序 本版等级: | #2 得分:0回复于: 2014-05-27 19:38:39 引用 1 楼 shine333 的回复: 这个BUG,如果只用JDK版本的ZipOutputStream无解。 请改用commons-compress 已经使用ant.jar 但是还是不支持。不知道为啥。。。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 shine333 shine333 本版等级: | #3 得分:0回复于: 2014-05-27 19:48:42 不清楚你调用的是什么(不清楚ant.jar里面有这玩意)。反正,java.util.zip.*是不支持,也不准备支持多字节文字的了。 commons-compress支持,其他你自己看着办吧。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 a441316757 青春奉献给程序 本版等级: | #4 得分:0回复于: 2014-05-28 08:47:50 引用 3 楼 shine333 的回复: 不清楚你调用的是什么(不清楚ant.jar里面有这玩意)。反正,java.util.zip.*是不支持,也不准备支持多字节文字的了。 commons-compress支持,其他你自己看着办吧。 用代码直接执行没问题。导出来执行就不行了。会出现标题所述情况。还有其他的办法么 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 shine333 shine333 本版等级: | #5 得分:0回复于: 2014-05-28 14:10:47 @since JDK 1.7 new ZipOutputStream(outputStream, StandardCharsets.UTF_8) |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 shine333 shine333 本版等级: | #6 得分:0回复于: 2014-05-28 14:18:04 1.6-的,还是老老实实,规规矩矩用我推荐的commons-compress |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 fangmingshijie 花谢尊前不敢香 本版等级: 更多勋章 | #7 得分:0回复于: 2014-05-28 15:02:39 具体代码呢?ant解压缩中文是没有问题的。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 gxf7218926 gxf7218926 本版等级: | #8 得分:5回复于: 2014-05-28 16:24:40 可以把JDK 自带的zip换成apache 下面的 zip 完美解决 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 marydan marydan 本版等级: | #9 得分:25回复于: 2014-05-29 17:21:14 ZipOutputStream zos = new ZipOutputStream (new FileOutputStream("打包文件名")); zos.setEncoding("UTF-8");//此处修改字节码方式。 |
相关文章推荐
- ubuntu12替换了java,但eclipse仍然提示java版本为1.6,需要更高版本的java
- Java集合框架复习之Collection接口,iterator接口,iterable接口(二)
- 【JAVA设计模式】外观模式(Facade Pattern)
- Java中各种对日期的操作,加日期,减日期
- java反射之-Field
- java 将数字转成百分比 (%)float integer double
- java多线程那些事之二Cyclincbarrier和countdownlatch
- Java学习-4天
- java队列和栈的使用
- Java学习-1天
- Spring transaction事务之roll back回滚
- 使用struts2实现文件下载
- struts2采用convention-plugin实现零配置
- Java正则表达式
- java内存溢出和内存泄露
- SpringMVC常用注解
- eclipse如何查看jar包源码
- Spring+Struts2+Mybatis
- Spring整合hibernate4:事务管理
- Java时间日期工具类