首页 > 编程语言 >java zipfile解压文件乱码

java zipfile解压文件乱码

时间:2023-07-26 11:55:40浏览次数:39  
标签:解压 java zipfile ZipFile 乱码 zipFileName new

JDK提供了构造函数,我们指定zip文件的字符集。

            //根据ZIP文件创建ZipFile对象 zipfile解压文件乱码,可指定编码
            ZipFile zipFile = new ZipFile(zipFileName,"gb2312");
//            ZipFile zipFile = new ZipFile(zipFileName,"GBK");
//            ZipFile zipFile2 = new ZipFile(zipFileName,"gb2312");
//            ZipFile zipFile3 = new ZipFile(zipFileName,"utf-8");

 

标签:解压,java,zipfile,ZipFile,乱码,zipFileName,new
From: https://www.cnblogs.com/Fooo/p/17582086.html

相关文章

  • JAVA 序列化(创建可复用的 Java 对象)
    保存(持久化)对象及其状态到内存或者磁盘Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将......
  • java笔记_11_JVM调优参数(转载)
    -Xms2048m//设置jvm的初始内存。这个值最好设置的跟-Xmx相同,以避免每次垃圾回收完成后JVM都要重新分配内存-Xmx2048m//JVM最大可用内存-XX:PermSize=256M//设置持久代大小-XX:MaxPermSize=512M//设置最大持久代大小-XX:+PrintGCDetails-XX:+PrintGCDat......
  • java后台接收ajax发送的参数
    1、前台发送数据到服务端,以及接受后台数据前台发送数据到服务端,有两种方法:(1)使用表单发送同步请求      参数inputStr:   参数intputInt:(2)使用ajax发送异步请求,发送的数据为json对象      参数username:      参数password:<scriptt......
  • Java的File类解析
    File类File类注:Windows的路径分隔符使用反斜线“\”,而Java程序中的反斜线表示转义字符,所以如果需要在Windows的路径下包括反斜线,则应该使用两条反斜线或直接使用斜线“/”也可以。Java程序支持将斜线当成平台无关的路径分隔符。1.描述java.io.File类∶代表文件和目录。在......
  • Java解决高并发秒杀商品
    在看本文章之前,需要了解Springboot搭建和使用,本篇文章核心问题是如何解决高并发问题。开发环境:redis缓存4.0.1,Rabbitmq消息队列,Erlang(这个跟MQ环境有关,先安装Erlang,再安装MQ),mysql5.7,JDK1.8(Springboot要用1.8以上的版本)开发框架:Springboot2.0.4,mybatis,前端页面:thym......
  • Java面试题 P5:简述final作用
    1、简述final作用?final含义是最终的。(1)修饰类:表示类不可被继承,不可以有子类;(2)修饰方法:表示方法不可以被子类覆盖,但是可以重载;(3)修饰变量:表示变量一旦被赋值就不可以更改它的值。(4)修饰成员变量如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初......
  • 《安富莱嵌入式周报》第318期:无线电扫描仪,高精度功耗分析仪,单片机JavaScript引擎,平头
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 【实战技能视频】基于硬件垂直消隐的多缓冲技术在LVGL,emWin,GUIX和TouchGFX应用https://www.armbbs.cn/forum.php?mod=viewthread&tid=120114视频版:https://www.bilibili.......
  • Java程序员进阶之路----四阶段
    第一阶段:JavaSE全面深入的学系JavaSE课程,主要内容包括Java概述与环境搭建、基本语法、面向对象基础、接口、抽象类、常用类(Object/内部类/包装类/String等)、集合、算法和数据结构、异常、多线程、I/O框架、网络编程、JDK8新特性、JVM内存模型、反射、注解xml等。本阶段学......
  • 学习Java第5天
    Java程序运行机制1.编译型(complie)操作要求不高(c....c++)2.解释性速度要求不高,(网页-脚本)3.程序运行机制psvm生成门方法sout生成输出语句IDEA的使用 ......
  • 面试类-Java并发编程 (一)
    1.并行跟并发有什么区别?从操作系统的角度来看,线程是CPU分配的最小单位。并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本......