`
x1ng_ms
  • 浏览: 7009 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

ZipOutputStream 压缩文件以及乱码问题解决方案

 
阅读更多
近期项目接触ZipOutPutStream对本地文件进行压缩,写点自己的经验,附带自己写的一个小测试类:
1.需要导入org.apache.tools.zip里的包;而不是java.util.zip下的
2.乱码问题:ZipOutPutStream zip = new ZipOutPutStream(response.getOutputStream());
zip.setEncoding("编码类型");
  • Test.rar (467 Bytes)
  • 下载次数: 107
分享到:
评论

相关推荐

    用java对文件进行压缩并且解决乱码问题

    乱码问题的解决方案通常涉及设置正确的字符编码。在创建`ZipOutputStream`实例时,可以传递一个`ZipEncoding`对象,用于处理ZIP条目的名称。如果未指定,则默认使用平台的默认字符集,这可能导致在不同系统上解压时...

    ZipUtil文件压缩工具类(解决中文乱码)

    总之,`ZipUtil`文件压缩工具类通过结合`ZipEntry`和`ZipOutputStream`,提供了一种高效且健壮的解决方案,尤其适合处理包含中文字符的文件和目录,确保在压缩和解压过程中不会出现乱码问题。这对于需要在Java应用...

    zip库(解决文件名中文乱码问题).zip

    "zip库(解决文件名中文乱码问题).zip" 提供了一个针对C++编程语言的解决方案,专门用于处理ZIP文件中中文文件名的乱码问题。这个问题在处理包含非ASCII字符(例如中文字符)的文件时经常出现,因为标准的ZIP库可能不...

    Java中压缩与解压--中文文件名乱码解决办法

    ### Java中压缩与解压——中文文件名乱码解决办法 #### 一、问题背景及原理分析 在Java中处理文件的压缩与解压时,经常会遇到中文文件名出现乱码的问题。这个问题主要源于Java中默认使用的编码方式与实际文件名...

    压缩工具类改良版(解决中文乱码)

    总的来说,这个项目提供了一个优化的解决方案,解决了Java中使用`ZipEntry`压缩中文文件时可能出现的乱码问题。通过理解`ZipEntry`的工作原理,以及如何正确处理字符编码,开发者可以更好地理解和应用这个工具类,...

    基于Java向zip压缩包追加文件

    通过上述步骤,可以实现基于Java向ZIP压缩包追加文件的功能,虽然这个过程涉及解压和再压缩,但它是最常见的解决方案,因为Java的标准库不直接支持追加操作。在实际应用中,可以根据具体需求进行优化和调整,以满足...

    Java压缩文件目录成ZIP包最新技巧

    本文将详细介绍如何使用`java.util.zip`包中的类来压缩文件及目录,并解决其中的一个常见问题——中文文件名或目录名的支持问题。 #### 一、Java自带压缩工具简介 Java标准库提供了`java.util.zip`包来处理文件的...

    压缩下载的demo

    【标题】"压缩下载的demo" 是一个基于.NET C#编程语言...这对于需要处理大量文件传输的项目非常有价值,例如文件共享服务、备份解决方案或者在线存储平台。同时,这个示例也是理解并掌握SharpZipLib库的一个好起点。

    truezip.jar

    `truezip.jar`不仅解决了中文乱码问题,还提供了许多其他高级功能,比如对文件系统的透明访问,支持网络文件系统(NFS)、虚拟文件系统(VFS)等,以及对ZIP、RAR等多种压缩格式的广泛支持。 除了`truezip.jar`本身...

    java zipentry.jar 解决解压失败问题

    在本例中,虽然没有具体的压缩包子文件的文件名称列表,但上述解决方案适用于任何包含中文文件名的ZIP文件。通过遵循这些最佳实践,你可以在Java环境中成功地解压和处理包含非ASCII字符的压缩文件。

    java调用perl脚本并压缩zip

    总结一下,这个Java-Perl结合的解决方案允许我们利用Perl的强大力量来生成Excel,然后通过Java进行压缩,保证了数据处理的一致性和效率。对于多语言环境下的文件操作,理解不同语言之间的交互以及文件编码的处理是...

    知识收集2

    3. **解决方案**:解决乱码问题通常需要在创建压缩流时明确指定编码。例如,可以使用`Charset.forName("GBK")`来指定GBK编码,确保与文件系统的编码一致。在解压缩时,同样需要正确读取编码信息,避免乱码。 4. **...

    java 打zip包

    本资源提供了一种解决方案,解决了使用Java打zip包时可能会遇到的中文乱码和包含空文件的问题。以下是关于这个主题的一些关键知识点: 1. **Java的 ZIP API**:Java标准库提供了一个名为`java.util.zip`的包,它...

    ant.jar java工具

    在Java编程中,进行文件压缩处理是一项常见的任务,特别是在构建应用程序、打包资源或者进行数据传输时。...总的来说,`ant.jar`是Java开发中不可或缺的一部分,它为文件操作提供了更灵活和可靠的解决方案。

    用java打zip包

    在处理中文文件名时,可能会遇到乱码问题,但Ant提供了解决方案。以下将详细讲解如何使用Java结合Ant来创建ZIP文件,并解决中文乱码的问题。 首先,我们需要理解Java中用于创建ZIP文件的API。Java标准库中的`java....

    根据java.util.zip源码修改zip支持中文

    因此,解决方案应该具有良好的国际化兼容性。 综上所述,解决Java的`java.util.zip`对中文支持的问题,需要深入理解ZIP文件格式、编码转换以及Java的IO流操作。通过修改源码或利用第三方库,我们可以确保Java程序能...

    fileCompression

    本示例"fileCompression"是基于Apache Ant工具实现的,它特别针对处理包含二级目录的文件进行压缩,尤其解决了在Java JDK 1.6及以下版本中使用默认文件压缩API时可能出现的中文文件名乱码问题。 Apache Ant是一个...

Global site tag (gtag.js) - Google Analytics