最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
详解Java无需解压直接读取Zip文件和文件内容
时间:2022-06-29 01:17:12 编辑:袖梨 来源:一聚教程网
整理文档,搜刮出一个Java无需解压直接读取Zip文件和文件内容的代码,稍微整理精简一下做下分享。
package test;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
public class aaaa {
public static void main(String[] args) throws Exception {
try {
readZipFile("D:ztree.zip");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void readZipFile(String file) throws Exception {
ZipFile zf = new ZipFile(file);
InputStream in = new BufferedInputStream(new FileInputStream(file));
ZipInputStream zin = new ZipInputStream(in);
ZipEntry ze;
while ((ze = zin.getNextEntry()) != null) {
if (ze.isDirectory()) {
} else {
System.err.println("file - " + ze.getName() + " : "
+ ze.getSize() + " bytes");
long size = ze.getSize();
if (size > 0) {
BufferedReader br = new BufferedReader(
new InputStreamReader(zf.getInputStream(ze)));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}
System.out.println();
}
}
zin.closeEntry();
}
}
相关文章
- 剑雨九天手游好玩吗|剑雨九天手游核心玩法与特色系统详解 05-14
- QQ邮箱官网登录-QQ邮箱网页版入口 05-14
- 如何彻底卸载OpenClaw 05-14
- picACG哔咔漫画2026新版手机下载-哔咔漫画2026最新版安卓下载 05-14
- 异环第一天开荒指南 异环新手首日必做任务与资源规划 05-14
- 异环无名病院结局解析 异环无名病院全结局触发条件与隐藏路线攻略 05-14