java代码压缩文件,文件名中中文变为乱码 这个BUG,如果只用JDK版本的ZipOutputStream无解。请改用commons-compress 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 已经使用ant.jar 但是还是不支持。不知道为啥 不清楚你调用的是什么(不清楚ant.jar里面有这玩意)。反正,java.util.zip.*是不支持,也不准备支持多字节文字的了。commons-compress支持,其他你自己看着办吧。 @since JDK 1.7new ZipOutputStream(outputStream, StandardCharsets.UTF_8) 1.6-的,还是老老实实,规规矩矩用我推荐的commons-compress 具体代码呢?ant解压缩中文是没有问题的。 可以把JDK 自带的zip换成apache 下面的 zip 完美解决 ZipOutputStream zos = new ZipOutputStream (new FileOutputStream("打包文件名"));zos.setEncoding("UTF-8");//此处修改字节码方式。 未结束的字符串面值 只有三十分了 帮我个忙吧 大家谢谢了 char可以赋值为单个中文字吗? 从文本获取文件,然后带转义输出 163邮箱可以发送成功,怎么其他邮箱就不成功呢 有没有人想玩远程协作开发啊? java中怎么得到一个中文字,而且是宋体,对应的在字符映射表的16进制? 怎样结束子线程 编译JAVA的问题!· 如何让PopupMenu向上弹出?100分相送 大家进来帮忙看看。IllegalThreadStateException java操作mysql数据库,拿到别人的机子上能用吗
commons-compress支持,其他你自己看着办吧。
new ZipOutputStream(outputStream, StandardCharsets.UTF_8)
zos.setEncoding("UTF-8");//此处修改字节码方式。