社区
Web 开发
帖子详情
用java.util.zip包解压zip文件时中文文件名的问题
Dishine
2004-06-08 02:28:08
如题,用ZipEntry中的getName方法可以获得zip文件中的每个文件,如果是中文名的话就显示“???”,请问如何解决。
我是用winRAR做的压缩文件。
以下的方法我已试过,不行:
String fn = zipEntry.getName();
fn = new String(fn.getBytes("ISO-8859-1"), "gb2312");
...全文
115
1
打赏
收藏
用java.util.zip包解压zip文件时中文文件名的问题
如题,用ZipEntry中的getName方法可以获得zip文件中的每个文件,如果是中文名的话就显示“???”,请问如何解决。 我是用winRAR做的压缩文件。 以下的方法我已试过,不行: String fn = zipEntry.getName(); fn = new String(fn.getBytes("ISO-8859-1"), "gb2312");
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yemao20
2004-06-08
打赏
举报
回复
up
用
java
.
util
.
zip
包
现数据压缩与
解压
### 使用
Java
.
util
.
zip
包
实现数据压缩与
解压
在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用
Java
中的 `
java
....
java
.
util
.
zip
解压
缩
文件
,
ZIP
格式压缩
文件
.rar
接下来,我们讨论如何使用 `
java
.
util
.
zip
`
包
来压缩
文件
或目录为
ZIP
格式。这里,我们需要使用 `
Zip
OutputStream` 类,它是 `OutputStream` 的子类,用于写入
ZIP
格式的数据。以下是一个基本的压缩示例: ```
java
...
根据
java
.
util
.
zip
源码修改
zip
支持
中文
这是因为
ZIP
文件
格式本身是支持Unicode编码的,但是
Java
的标准库在处理这些
文件
时
默认使用了ISO-8859-1编码,这可能导致
中文
文件
名
显示为乱码或无法正确
解压
。 标题"根据
java
.
util
.
zip
源码修改
zip
支持
中文
"指的是...
java
+apache完成
zip
压缩源码(
包
括修改后的
java
.
util
.
zip
下的源码)
`
java
.
util
.
zip
`
包
提供了基础的压缩功能,但默认情况下,它可能无法正确处理
包
含
中文
文件
名
的情况。为了解决这个
问题
,开发者有
时
需要对原始源码进行修改,以确保
中文
文件
名
在压缩和
解压
缩过程中能被正确编码和解析...
org.apache.tools.
zip
解决
解压
乱码
问题
* @param
zip
FileName 压缩产生的
zip
包
文件
名
--带路径,如果为null或空则默认按
文件
名
生产压缩
文件
名
* @param relativePath 相对路径,默认为空 * @param directory
文件
或目录的绝对路径 * void */ ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章