java 导出压缩文件,里面文件名字乱码的问题(麒麟系统,linux)
一、不要使用jdk的ZipOutputStream这个压缩工具类
要换成这apache的这两个包
import org.apache.tools.zip.ZipOutputStream;
import org.apache.tools.zip.ZipEntry;
依赖如下
<dependency><groupId>ant</groupId><artifactId>ant</artifactId><version>1.6.5</version></dependency>
具体代码
ZipOutputStream zipOutputStream = new ZipOutputStream(os)zipOutputStream.setEncoding("UTF-8");
一般情况下如果改了依赖并设置了编码,就会没问题了!!!!
如果问题还没有解决接着往下看
如果zip包里的文件名字还是乱码 请看如下操作 如果是zip包名乱码把644换成755就行
ZipEntry entry = new ZipEntry(fileNameExcel);entry.setUnixMode(644);
java 导出压缩文件,里面文件名字乱码的问题(麒麟系统,linux)相关推荐
- Java导出数据到Excel文件
Java导出数据到Excel文件 前言 如何导出 导出的基本流程 测试结果 测试数据及结果 测试代码 ExcelExportUtil.class 遇到的问题 lombok的问题 解决 Cell.set ...
- Java导出Excel表格出现文件损坏异常解决方案
Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...
- Java 批量压缩图片zip文件
使用Java自带的ZipOutputStream将指定的目录和文件压缩成ZIP文件,支持多级目录和空目录的压缩,下面代码示例: import java.io.*; import java.util.z ...
- 关于JAVA导出word或者excel文件中文乱码问题解决
搜了一下,发现网上都是解决文件名乱码的问题,这里记录一下从数据库查询出的数据写入文件中文乱码的问题 个人采用的是对象查询出来以后转为json字符串,然后字符串进行转码,再转成jsonObject格式 ...
- java导出excel表格,文件名称汉字话
//导出Excel @RequestMapping("/export") @ResponseBody public void createExcel(Htt ...
- java导出excel下载后文件损坏无法修复
按照如下格式即可正常打开 XSSFWorkbook xssfWorkbook = new XSSFWorkbook(); XSSFSheet xssfSheet = xssfWorkbook.crea ...
- java导出文件到excel文件怎么打开_Java导出数据到Excel文件
Java导出数据到Excel文件需要的jar包:easypoi-0.1.3.jar, poi-3.7-20101029 package com.sais.inkaNet.reportStatistic ...
- java导出为excel文件_java导出数据到excel文件
有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...
- java导出dbf文件生僻汉字处理
java导出数据到dbf文件,如果姓名中有生僻汉字,在dbf中看到的很可能是?号. 遇到这种情况需查对GBK的生僻汉字的Unicode表,GBK提及的52个生僻汉字有两种Unicode.例如:䶮(ya ...
最新文章
- Mysql 面试复习
- redis安装 linux步骤,【linux安装redis完整步骤】
- 第一次在Linux系统上操作mysql数据库,看完这篇轻松应对
- 【例子】外键约束的创建及例子
- oracle备份归档文件,oracle 如何不备份已经备份的归档
- MySQL复制--slave设置读取binlog的位置
- 系统测试与端到端测试:哪一个更适合选择?
- MongoDB数据库的介绍和连接(非常详细、易懂)
- c语言如何输入未知数据类型的_C语言新手踩坑记!大坑小坑全部都是你的!
- 计算机模块word2003和2007,Office2003 2007
- charset参数 sqluldr2_sqluldr2 oracle直接导出数据为文本的小工具使用
- 微型计算机常用的输入设备分别是,微型计算机常见的基本输入输出设备有哪些?...
- endnote使用方法大全,endnote教程
- mac checkra1n越狱14.0-14.8
- 小猿圈 python学习-细讲数据类型-字典
- 高通常用缩写 --不错
- “独裁”的张小龙和他的微信帝国诞生记
- 剩余系,剩余定理,同余定理,费马小定理的证明
- 如何巧妙回答离职原因
- 大数据技术之Ranger