利用JDK的函数进行文件压包导致乱码问题

利用JDK的函数进行文件压包导致乱码问题

    在利用JDK自带的ZipOutput和ZipEntry等类对文件进行压包,当文件夹为中文的时候会出现乱码,这是应为JDK对中文名获得getUTF8的时候导致的,解决这种现象可以采用ant自带的jar包,将对应的java.uti.*包类用相应的ant.jar包的类替换,不过由于ant一般只用来压包,所以没有现成的解包类,不过开发者可以参考java.util包的相关类,对相关函数重载就可以实现中文包的解压。

你可能感兴趣的:(利用JDK的函数进行文件压包导致乱码问题)