Apache Commons Compress 1.19 发布
Apache Commons Compress 1.19 发布了,这主要是一个 bug 修复版本。
新特性
- 现在可以在使用 ZipFile 时跳过对本地文件头的解析,这可能会加速读取存档,但代价是可能会丢失重要信息
- TarArchiveInputStream 有一个新的构造函数 arg lenient,可用于接受某些遭到破坏的存档
- ArjArchiveEntry 和 SevenZArchiveEntry 现在实现 hashCode 和 equals
- 添加了一个 MultiReadOnlySeekableByteChannel 类,可用于连接多卷 7z 存档的各个部分,以便 SevenZFile 可以读取它们
Bug 修复
- ZipArchiveInputStream 可能会忘记在某些情况下压缩级别已更改
- 修复了 ParallelScatterZipCreator#writeTo 中另一个潜在的资源泄漏问题
- 对于某些格式错误的 LZ4 或 Snappy 输入,抛出 IOException 而不是 RuntimeExceptions
- 如果数据描述符未使用 InfoZIP 发明的签名,ZipArchiveInputStream 无法使用数据描述符读取存储的条目
更多详情可查看发布公告。
下载地址:https://commons.apache.org/proper/commons-compress/download_compress.cgi
Commons Compress 用以实现将文件压缩或解压成 tar、zip、bzip2 等格式。
下面代码将文件压缩成 zip 格式:
ArArchiveEntry entry = new ArArchiveEntry(name, size); arOutput.putArchiveEntry(entry); arOutput.write(contentOfEntry); arOutput.closeArchiveEntry();
Zip 文件的解压缩:
ArArchiveEntry entry = (ArArchiveEntry) arInput.getNextEntry();
byte[] content = new byte[entry.getSize()];
LOOP UNTIL entry.getSize() HAS BEEN READ {
arInput.read(content, offset, content.length - offset);
}
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Ionic 4.8.1 发布,混合移动应用前端框架
Ionic 4.8.1 发布了。Ionic是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架。 此版本是一个 bug 修复版本,更新内容包括: animation:启用叠加动画的向后兼容性 (#19160) (fb70980) gesture:使用 Web 动画说明负步长值(#19196) (b3c7436) ios:在 iOS 过渡后清除工具栏背景上的不透明度(#19169) (fa958a5) md:在MD过渡到两者时设置填充模式 (#19161) (0e8ab49) 更新说明及下载地址
-
下一篇
PgBouncer 1.11.0 发布,PostgreSQL 数据库连接池
PgBouncer 1.11.0 已发布,pgbouncer 是 PostgreSQL 的轻量级连接池,支持会话连接池、事务连接池和语句连接池三种模式。 新版本最主要的新功能是支持 SCRAM 身份验证。此版本还增加了对 PostgreSQL 12(GSSENCRequest)中引入的新启动数据包类型的支持,因此建议使用此版本以便更好地体验 PostgreSQL 12 及更高版本。更新内容如下: 特性 添加对客户端和服务器的 SCRAM 身份验证的支持,添加了新的身份验证类型 scram-sha-256 当存储的密码是 md5 时处理 auth_type=password,就像 PostgreSQL 服务器一样(#129) 添加选项 log_stats(#287) 添加时区以记录时间戳 将 PID 放入日志前缀的[括号]中 修复 修复 OpenSSL 配置测试 使用 auth_user 修复等待时间计算,该 bug 会导致崩溃或报告垃圾值等待时间 处理 PostgreSQL 12 中添加的 GSSENCRequest 数据包,目前它没有出现问题,但还是要避免混淆有关“坏数据包标题”的错...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作

微信收款码
支付宝收款码