import java.util.zip.ZipOutputStream;
import java.io.FileOutputStream;
import java.nio.charset.Charset;FileOutputStream fos = new FileOutputStream("src/main/resources/dirCompressed.zip");// ❗❗❗指定编码可以避免因为环境配置的问题导致的文件名乱码
ZipOutputStream zipOut = new ZipOutputStream(fos, Charset.forName("utf-8"));

网上有很多文章要添加jar包依赖
例如:

  • https://blog.csdn.net/u013241093/article/details/82526097
  • https://www.cnblogs.com/stono/p/6736329.html

在JDK8之前java自带的ZipOutputStream方法确实没有解决该乱码问题,
之后可以通过java原生的ZipOutputStream指定编码格式来解决乱码问题.

Java 压缩ZIP包后 压缩包内文件名乱码问题解决相关推荐

  1. java.util.zip包 OutputStream ZipOutputStream以压缩包的方式导出或下载多个文件,比如图片,文档,Excel表格等

    目录 前言 逻辑流程 代码 请求接口 压缩文件方法 关闭文件流 前言 接到个需求,从数据库查询出多个用户,每个用户都会有头像,以压缩包的方式下载这些用户的头像,这里用到了java.util.zip包下 ...

  2. java.util.zip_[Java 基础] 使用java.util.zip包压缩和解压缩文件

    Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. Zi ...

  3. java压缩zip文件中文乱码问题

    --转自:http://riching.iteye.com/blog/579634 用java来打包文件生成压缩文件,有两个地方会出现乱码 1.内容的中文乱码问题,这个问题网上很多人给出了解决方法,两 ...

  4. java导出jar包后,程序运行时读取图片、音乐资源文件

    java导出jar包后,程序运行时读取图片.音乐资源文件 运行时程序就可以把图片.音乐资源加载进入了 start jre/bin/java -jar 名称.jar

  5. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...

  6. 解决 meterpreter 使用shell后 shell内中文乱码的问题

    解决 meterpreter 使用shell后 shell内中文乱码的问题 参考文章: (1)解决 meterpreter 使用shell后 shell内中文乱码的问题 (2)https://www. ...

  7. java执行cmd命令,返回结果中文乱码问题解决

    java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...

  8. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  9. Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  10. 使用java.util.zip包实现根据文件目录控制文件的压缩与解压

    根据文件目录实现文件的压缩与解压 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputSt ...

最新文章

  1. 利用do文件方式进行modelsim仿真
  2. git svn cygwin_exception
  3. webpack 引入模块import 后面加入{}和不加大括号有什么区别
  4. java 延迟初始化_Java - 延迟初始化
  5. JavaScript 第一课 JavaScript简史
  6. P1972 [SDOI2009]HH的项链
  7. 程旭元系统漫画第三期:加班 !
  8. 新人报道,写的东西还请大神们多指导!也希望能让和我一样的同事少走弯路。...
  9. 在dom最前面插入_JavaScript中的DOM
  10. c#常用类库----计算机信息类
  11. [4G5G专题-17]:需求-5G发展的主要驱动力
  12. python opencv图像对比度_OpenCV基础(四)---图像对比度,亮度调整
  13. 报错:/ma.jsp (line: [1], column: [45]) The JSP specification requires that an attribute name is preced
  14. linux grep -rn如何只过滤第二层的某个文件夹
  15. 已取消到该网页的导航 桌面右下角
  16. 【笔记】C++之SLT的常用容器
  17. 最新wifi大师小程序独立版3.0.8源码
  18. python高级教程_Python高级进阶教程
  19. 如何快速定位 Redis 热 key
  20. chrome打开网页很慢,别的浏览器打开相同的网页很快

热门文章

  1. 如何去除Html中超链接默认下划线
  2. Spark 学习笔记——001【spark-mysql+spark-hive】
  3. 刷爆全网:一个中科大差生的8年程序员工作总结~
  4. Datagrid 的 deleteRow、insertRow使用
  5. 松下P2卡数据恢复-删除/格式化100%完美恢复-解决方案
  6. 蓝桥杯第八届省赛 电子钟 by YYC
  7. IAT HOOK、EAT HOOK和Inline Hook
  8. 软件工程个人项目— 数独
  9. 洲际酒店集团与国际青年成就达成全球合作
  10. 详解win10系统还原点怎么设置