中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Apache Commons Compress 1.19 發(fā)布

2019-08-29    來源:OSCHINA

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

Apache Commons Compress 1.19 發(fā)布了,這主要是一個 bug 修復(fù)版本。

新特性

  • 現(xiàn)在可以在使用 ZipFile 時跳過對本地文件頭的解析,這可能會加速讀取存檔,但代價是可能會丟失重要信息
  • TarArchiveInputStream 有一個新的構(gòu)造函數(shù) arg lenient,可用于接受某些遭到破壞的存檔
  • ArjArchiveEntry 和 SevenZArchiveEntry 現(xiàn)在實現(xiàn) hashCode 和 equals
  • 添加了一個 MultiReadOnlySeekableByteChannel 類,可用于連接多卷 7z 存檔的各個部分,以便 SevenZFile 可以讀取它們

Bug 修復(fù)

  • ZipArchiveInputStream 可能會忘記在某些情況下壓縮級別已更改
  • 修復(fù)了 ParallelScatterZipCreator#writeTo 中另一個潛在的資源泄漏問題
  • 對于某些格式錯誤的 LZ4 或 Snappy 輸入,拋出 IOException 而不是 RuntimeExceptions
  • 如果數(shù)據(jù)描述符未使用 InfoZIP 發(fā)明的簽名,ZipArchiveInputStream 無法使用數(shù)據(jù)描述符讀取存儲的條目

更多詳情可查看發(fā)布公告。

下載地址:https://commons.apache.org/proper/commons-compress/download_compress.cgi

Commons Compress 用以實現(xiàn)將文件壓縮或解壓成 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);
}

標簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:BeetlSQL 2.12.11 發(fā)布,Java Dao 工具

下一篇:SQLAlchemy 1.3.8 發(fā)布,Python ORM 框架