下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

解决JDKZipEntry压缩文件名乱码的两种方法

作者:课课家教育     来源: http://www.kokojia.com点击数:3537发布时间: 2016-12-01 09:00:38

标签: JDKJavaJava代码

大神带你学编程,欢迎选课

  当我们在创建java的项目过程中,有时候会遇到一些棘手的问题,就比如说:在JDk zipEntry压缩中文文件名出现乱码的问题。那么对于这个问题,我们应该怎样来解决呢?今天我们就一起来学习一下它的解决方案吧。希望这篇教程对于大家有所帮助。

  在教程开始之前,小编先为大家简单的介绍一下JDKZipEntry压缩包吧。其实他是一个用来设置.zip的压缩包。ZipEntry使用从指定ZIP条目获取的字段创建新的ZIP条目。为了编写这篇教程,小编还特意上网查询了相关的资料,发现具体的解决方法有两种。事不宜迟,现在就让我们一起来学习一下吧。

解决JDKZipEntry压缩文件名乱码的两种方法_JDK_Java_Java代码_课课家

  第一种方法:

  小编首先为大家介绍的第一种方法就是:修改一下ZipOutputStream以及jdkZipInputStream这两个的源文件。但是小编认为这个方法相对来说,还是较为麻烦的。所以小编并不推荐使用这个方法。

  第二种方法:

  那么小编接下来就为大家介绍一种较为简单的方法吧,第二种方法其实就是拿来主义的。毕竟在开源项目Ant里面就已经有现成的实现了,我们只要简单将ant.jar加入到工程下的lib目录,那样就可以了。

  但是假如我们仅仅只是使用压缩的话,那就需要加入ant.jar。这样子做的话,就会导致引入了一些不必要的文件的问题。因此小编还特意找到了Ant1.8的源码,接着我们只要将所需要用到的那一部分编译打包成为了一个jar文件,就可以提供给大家使用了。

  首先我们要做的就是引入包,具体的Java代码,如图所示:

引入包

  接着我们就要输入一下关键的代码,具体的Java代码,如图所示:

关键的代码

  小编结语:

  今天我们主要是学习了“解决JDKZipEntry压缩文件名乱码的两种方法”,在这两种方法中,大家可以根据自己的实际需要来进行选择。只是小编建议大家不要使用第一种方法,毕竟第二种方法相对来说还是比较简单的。今天的教程就已经介绍完毕了,如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的java入门教程。

赞(30)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程