java自带了java.util.zip工具可以实现在不解压zip压缩包的情况下读取包内文件的文件名:(注:只能是ZIP格式的,rar我试了不行)代码如下:

public static String readZipFile(String path, String str) throws IOException {

ZipEntry zipEntry = null;

File file = new File(path);

if(file.exists()){ //判断文件是否存在

ZipInputStream zipInputStream = new ZipInputStream( new FileInputStream(path), Charset.forName("GBK")); //解决包内文件存在中文时的中文乱码问题

while ((zipEntry = zipInputStream.getNextEntry()) != null) {

if(zipEntry.isDirectory()){ //遇到文件夹就跳过

continue;

}else{

str+=";"+zipEntry.getName().substring(zipEntry.getName().lastIndexOf("/")+1);

// System.out.println(zipEntry.getName().substring(zipEntry.getName().lastIndexOf("/")+1));//通过getName()可以得到文件名称

}

}

}

return str;

}

Java动态解压zip压缩包

import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; impo ...

Java 解压zip压缩包

因为最近项目需要批量上传文件,而这里的批量就是将文件压缩在了一个zip包里,然后读取文件进行解析文件里的内容. 因此需要先对上传的zip包进行解压.以下直接提供代码供参考: 1.第一个方法是用于解压z ...

Java压缩/解压.zip、.tar.gz、.tar.bz2(支持中文)

本文介绍Java压缩/解压.zip..tar.gz..tar.bz2的方式. 对于zip文件:使用java.util.zip.ZipEntry 和 java.util.zip.ZipFile,通过设置 ...

python 解压zip压缩包

在当前路径解压zip压缩包,生成同名文件夹,内部目录结构与压缩包一致 import zipfile import os def un_zip(file_name): ""&quot ...

java实现解压zip文件,(亲测可用)!!!!!!

项目结构: Util.java内容: package com.cfets.demo; import java.io.File; import java.io.FileOutputStream; imp ...

java代码解压zip文件

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inp ...

JAVA压缩解压ZIP文件,中文乱码还需要ANT.JAR包

package zip; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStrea ...

原生java 压缩解压zip文件

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

java 提取(解压)zip文件中特定后缀的文件并保存到指定目录

内容简介 本文主要介绍使用ZipFile来提取zip压缩文件中特定后缀(如:png,jpg)的文件并保存到指定目录下. 导入包:import java.util.zip.ZipFile; 如需添加对r ...

随机推荐

我的MYSQL学习心得(七) 查询

我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

matlab 中randn randi rand randsrc的用法以及区别

1,rand 生成均匀分布的伪随机数.分布在(0~1)之间 主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数                      rand(m,n,'double') ...

如何在Mac OSX 10.10上安装GDB

http://ntraft.com/installing-gdb-on-os-x-mavericks/

BZOJ 3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松

Description 给你一个图,两个点至多有一条路径,求最长的一条路径. \(n \leqslant 4\times 10^4\) Sol DFS?DP? 这就是一棵树,方向什么的都没用... 然 ...

【mysql】压缩myisam数据表

myisam引擎介绍 存储结构: MyISAM每张表被存放在三个文件: frm:表格定义: MYD(MYData):数据文件: MYI(MYIndex):索引文件:   存储空间: MyISAM可被压 ...

ASP.NET简单验证码

今天写了一个特别简单的验证码实现.现将代码贴出. protected void Page_Load(object sender, EventArgs e) { CreateCheckCodeImage ...

百度富文本编辑器ueditor在jsp中的使用(ssm框架中的应用)

折腾了一下午终于把百度富文本编辑器ueditor搞定了!   项目地址:https://github.com/724888/lightnote_new     首先我参考了一个ueditor的demo ...

tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案

tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案   一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明 二, 安装环境: ...

AngularJs -- ngMessages(1.3+)

ngMessages(1.3+) 表单和验证是AngularJS中复杂的组件之一.用AngularJS默认的方式来写,不是特别好,不简洁. 在AngualrJS1.3发布前,表单验证必须以这种方式编写 ...

c++第十一天

第68页到第81页,笔记: 1.读取未知量的string对象示例 #include using std::cin; usi ...

java读取zip文件名_java无需解压zip压缩包直接读取包内的文件名(含中文)相关推荐

  1. java 解压文件_java实现解压zip文件,(亲测可用)!!!!!!

    项目结构: Util.java内容: package com.cfets.demo; import java.io.File; import java.io.FileOutputStream; imp ...

  2. Java springboot压缩文件上传,解压,删除压缩包

    1. 配置文件 在application.yml里 file-server:path: \material-main\# 自己随便命名.注意,不管windows还是linux,路径不需要带盘符,用代码 ...

  3. java解压中文乱码_java使用解压zip文件,文件名乱码解决方案

    File outFileDir = new File(outDir); if (!outFileDir.exists()) { boolean isMakDir = outFileDir.mkdirs ...

  4. web上传zip大文件,java服务接收并解压ZIP文件

    目录 一.背景 二.知识点 三.代码实现 1.依赖 2.web 代码 3. java服务端 一.背景 公司产品小伙伴画了原型后,需要上传到服务器上供开发查看:由于文件数量很多,100M左右差不多要传3 ...

  5. java解压zip文件

    package com.chuangqi.tools;import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile ...

  6. 7z001怎么解压在安卓手机上面_安卓zip文件压缩RAR解压手机下载-安卓zip文件压缩RAR解压v1.0最新版下载...

    安卓zip文件压缩RAR解压是一款非常好用的手机压缩解压缩神器,在安卓zip文件压缩RAR解压上我们可以看到很多的实用的功能,软件可以帮助我们更好的处理我们手机中的文件,感兴趣的朋友赶紧下载安卓zip ...

  7. linux解压zip、tar压缩包

    压缩zip包 zip -r xxx.zip /test/test.txt 解压zip包 unzip xxx.zip 解压tar包到指定路径 tar -vzxf jdk-8u161-linux-x64. ...

  8. cordova 安卓文件多选_安卓zip文件压缩RAR解压软件下载-安卓zip文件压缩RAR解压下载v3.0.4安卓版...

    安卓zip文件压缩RAR解压是一款非常好用的手机压缩解压缩神器,在安卓zip文件压缩RAR解压上我们可以看到很多的实用的功能,软件可以帮助我们更好的处理我们手机中的文件,感兴趣的朋友赶紧下载安卓zip ...

  9. Java 无需解压直接读取ZIP压缩包里的文件及内容

    最近开发的时候遇到要获取到zip压缩包里面的文件内容,一开始的想法是先通过代码执行解压,然后读取文件内容,但是感觉好麻烦,于是度了一下,发现可以无需解压直接读取,而且还是JDK提供给我们的工具. 解决 ...

最新文章

  1. php fread读行,如何使fread阻塞和读取直到结束?
  2. 链接SQL Server服务器
  3. [loj2087][NOI2016]国王饮水记
  4. PyTorch系列入门到精通——梯度消失与爆炸,损失函数
  5. CODEVS-1215迷宫
  6. mysql 性能剖析_MySQL服务器性能剖析(一)
  7. 利用python进行数据分析—9.数据规整:连接、联合与重塑
  8. 4.3 数值分析: 简单迭代法的构造和收敛条件
  9. javascript 逻辑运算符 和 或 非
  10. 基于AD5933 生物复阻抗
  11. 广州高清卫星地图 用百度卫星地图服务器下载 含标签、道路数据叠加 可商用
  12. php shopnc.dll,shopnc开发手册-ZX版.doc
  13. Tensorflow Saver
  14. Unity 多人联机游戏(一)
  15. matlab cftool光滑曲线导出为什么就不光滑了_不会吧,还有人不知道MATLAB这8个小技巧?...
  16. 第七讲项目3-编制三角函数表
  17. 作业一:数据软件系统的介绍及spss的操作简介
  18. 【Spark Streaming】(四)基于 Spark Structured Streaming 的开发与数据处理
  19. SPSS纵向数据格式转换为横向数据格式时变量不是自己想要
  20. 表格数据处理软件,除了Excel还有什么?

热门文章

  1. 全球区块链第26周看点 | G20中方发言人:中国在数字货币、加密资产等领域做得较好...
  2. polycom注册器服务器警报,POLYCOM IP会议话机配置注册手册.pdf
  3. 您应该在Chromebook上使用的最佳Android应用
  4. 企业高效管理合同,微鳄365合同管理系统来助力
  5. 项目总结——NB-IOT烟感报警器
  6. 三星手机摔一下,就花屏啦!!
  7. Scoring Subsequences
  8. 推荐吴军的著作《文明之光》
  9. 开学季真无线蓝牙耳机怎么选?品质好的蓝牙耳机推荐
  10. 对进行神经网络的图片进行预处理