apache-comnons系列之commons-compress1.14 学习笔记

58 篇文章 0 订阅
53 篇文章 1 订阅

apache-comnons系列之commons-compress1.14 学习笔记

概述

  • ArchiveStreamProvider
    • Creates Archive {@link ArchiveInputStream}s and {@link ArchiveOutputStream}s
  • ArchiveStreamFactory
    • Factory to create Archive[In|Out]putStreams from names or the first bytes of the InputStream. In order to add other implementations, you should extend
    • ArchiveStreamFactory and override the appropriate methods (and call their implementation from super of course).
    • ArchiveStreamFactory.ZIP
  • ArchiveInputStream
  • ZipArchiveInputStream
    • Implements an input stream that can read Zip archives.
  • ArchiveOutputStream
  • ZipArchiveOutputStream
    • Reimplementation of {@link java.util.zip.ZipOutputStream java.util.zip.ZipOutputStream} that does handle the extended functionality of this package, especially internal/external file
    • attributes and extra fields with different layouts for local file data and central directory entries.
  • JarArchiveOutputStream
    • Subclass that adds a special extra field to the very first entry which allows the created archive to be used as an executable jar on Solaris.

测试

  • org.apache.commons.compress.archivers.zip.ZipArchiveInputStreamTest
    • getNextZipEntry
      • readFirstLocalFileHeader
    • IOUtils.toByteArray(in)
    • matches
      • Checks if the signature matches what is expected for a zip file.Does not currently handle self-extracting zips which may have arbitrary leading content.
  • org.apache.commons.compress.archivers.ArchiveOutputStreamTest
    • testCallSequenceZip
      • putArchiveEntry
      • writeEntryHeader
      • IOUtils.copy(is, aos1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值