Java不解压直接读取.zip的文件内容
作者:
苟苟巴什伊 | 来源:发表于
2021-10-19 17:12 被阅读0次使用的包和jdk
jdk8+
hutool 5.5.7
代码
try (ZipInputStream zipInputStream = new ZipInputStream(new BufferedInputStream(zipFile.getInputStream()), CharsetUtil.CHARSET_GBK)) {
ZipEntry entry;
Map<String, Long> nameIdMap = new HashMap<>();
while ((entry = zipInputStream.getNextEntry()) != null) {
log.debug("name: " + entry.getName());
if (entry.isDirectory()) {
#zip压缩包内文件夹
} else {
# 这方法可获取zip压缩包内的当前文件的流
IoUtil.readBytes(zipInputStream, false)
}
}
} catch (Exception e) {
log.error("读取zip压缩包出错", e);
}
本文标题:Java不解压直接读取.zip的文件内容
本文链接:https://www.haomeiwen.com/subject/urvaoltx.html
网友评论