`

apache : 文件压缩/解压缩包 Commons Compress

 
阅读更多
http://www.oschina.net/p/commons+compress

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);
}
分享到:
评论

相关推荐

    java源码:文件压缩解压缩包 Commons Compress.rar

    Java 源码:文件压缩解压缩包 Commons Compress 是一个强大的开源库,它提供了对多种文件压缩格式的支持。这个库是由 Apache 软件基金会开发的,是 Java 平台上处理压缩和归档文件的标准工具之一。在 Java 开发中,...

    文件压缩解压缩包 Commons Compress

    这个库是由Apache软件基金会开发的,是Apache Commons项目的一部分,旨在提供一种统一的方式来处理各种压缩文件格式,简化了在Java应用程序中进行文件压缩和解压缩的工作。 在Java中,如果没有这样的库,开发者需要...

    基于Java的实例源码-文件压缩解压缩包 Commons Compress.zip

    这个压缩包“基于Java的实例源码-文件压缩解压缩包 Commons Compress.zip”包含了一些使用Apache Commons Compress库进行文件压缩和解压缩操作的示例代码。 Apache Commons Compress库支持多种压缩格式,如7z、AR、...

    基于java的文件压缩解压缩包 Commons Compress.zip

    同样,解压缩文件也很简单,以解压ZIP文件为例,我们可以使用`org.apache.commons.compress.archivers.zip.ZipFile`类: ```java import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org....

    基于java的开发源码-文件压缩解压缩包 Commons Compress.zip

    Java语言在处理文件压缩与解压缩任务时,通常会用到一些库,其中之一就是Apache Commons Compress库。这个库提供了对多种压缩格式的支持,包括但不限于ARJ、BZIP2、7z、Gzip、Pack200、XZ、Z标准压缩格式以及Unix...

    基于Java的文件压缩解压缩包 Commons Compress.zip

    Java中的文件压缩与解压缩是开发过程中的常见需求,Apache Commons Compress库为Java开发者提供了一个强大且灵活的工具集,用于处理各种压缩格式。这个库涵盖了多种压缩算法和文件格式,包括但不限于7z、AR、ARJ、...

    commons-compress-1.21-API文档-中文版.zip

    Maven坐标:org.apache.commons:commons-compress:1.21; 标签:apache、commons、compress、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    java文件压缩解压缩包 Commons Compress源码

    Java文件压缩和解压缩是开发过程中常见的需求,Apache Commons Compress库为Java开发者提供了一个强大的工具,用于处理各种格式的压缩文件。这个库不仅支持常见的ZIP和GZIP格式,还包括了如7Z、AR、ARJ、BZIP2、CPIO...

    apache-common-compress.rar

    apache-common-compress不提供解压RAR文件的方法,压缩包内还有另一个压缩包,那个包就是压缩/解压缩RAR文件用的,需要依赖一个公共包,需要依赖的包在压缩文件的lib文件夹下。此压缩包内含源码、开发包,但是没找到...

    Apache Commons Compress ( commons-compress-1.15-bin.zip)

    Apache Commons Compress库是Java平台上的一个开源项目,专门用于处理各种文件压缩格式。这个库提供了方便的API,使得开发者可以轻松地在Java应用程序中实现文件的压缩和解压缩功能。"commons-compress-1.15-bin.zip...

    commons-compress-1.20-bin.tar.gz

    Java,包,NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile,压缩包中的commons-compress-1.20\commons-compress-1.20.jar应该能解决吧,不清楚

    org.apache.commons.zip

    标题中的"org.apache.commons.zip"指的是Apache Commons Compress库中的ZIP模块。Apache Commons Compress是Apache软件基金会的一个项目,...总的来说,Apache Commons Compress是Java开发中处理压缩文件的强大工具。

    Java解压缩文件,尤其对于Rar5.0版本的解压实现.zip

    沙漏哦的gravatar头像 ...apache-commons-compress junrar sevenzipjbinding 依赖包文件(可选) 见源码中pom文件依赖 链接:https://pan.baidu.com/s/1T82k_muUHonQ82Syb_FUHw?pwd=3p1x 提取码:3p1x

    commons-compress-1.17-bin

    Apache Commons Compress库是Java平台上的一个开源项目,主要用于处理各种文件压缩格式。在这个特定的压缩包"commons-compress-1.17-bin"中,包含了用于在Android环境下进行文件夹压缩和解压缩的必要组件,特别是...

    commons-compress

    3. **压缩与解压缩操作**:通过`Archiver`接口,可以实现对压缩文件的添加、删除和提取操作。例如,使用`Archiver.archiveEntry()`方法添加文件到压缩包,`Archiver.extractEntry()`方法提取文件。 4. **流处理**:...

    java 压缩/解压 .zip/.rar/.tar 文件

    首先,对于`.zip`文件的处理,我们可以使用Apache的`commons-compress`库中的`ZipFile`和`ZipOutputStream`类。在提供的代码片段中,`unzipFile`方法展示了如何解压缩一个`.zip`文件。它首先创建一个`ZipFile`对象,...

    java加密解密zip压缩包

    在Java编程环境中,处理文件的压缩与解压缩是常见的任务,而涉及到安全性,加密和解密就显得尤为重要。本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文...

    Java文件解压缩使用maven

    在涉及文件解压缩时,Maven可以与第三方库结合,如Apache Commons Compress或者JUnit等,来实现对ZIP文件的操作。本文将详细介绍如何在Java项目中使用Maven来处理文件的解压缩。 首先,我们需要在Maven项目的`pom....

    JAVA文件压缩与解压缩实践(源代码+论文).zip

    在Java环境中,除了标准库的`java.util.zip`之外,还有一些第三方库,如Apache Commons Compress和Google的Guava,提供了更高级的功能和对更多压缩格式的支持。这些库可能在源代码中作为替代方案出现,或者作为比较...

    Java从压缩包中提取文件.7z

    在Java编程环境中,处理压缩文件是一项常见的任务,例如解压包含多个文件的.7z压缩包。7z是一种高效的数据压缩格式,由7-Zip软件创建。为了在Java中实现这个功能,我们需要依赖一个第三方库,如Apache Commons ...

Global site tag (gtag.js) - Google Analytics