`

ipworkszip.Zip 开源的zip 解压压缩工具

阅读更多
多线程:
在很多场景下都要考虑的问题
如在编码的时候:一个供多线程访问的类中,成员变量是不能随便定义的。
如:在sun 的jdk中,SimpDataForamt 在做转换时,如果有多线程同时访问一个对象就会报错。
ipworkszip.Zip  开源的zip 解压压缩工具,这个工具非常的好用  只用三句代码就可以压缩文件,二句就可以解压文件。  真的很方便,
但是:这个工具它不支持多线程并发的访问。可以通过测试来验证:
test code:
import ipworkszip.Zip;

public class TestIpWork
{
    public void test1(String filePaht, String workDirPaht) throws Exception
    {
        Zip zip = new Zip();
        zip.setArchiveFile(filePaht);
        zip.setExtractToPath(workDirPaht);
        zip.extractAll();
    }

    public static void main(String[] args) throws Exception
    {
        for (int i = 0; i < 20; i++)
        {
            final int j = i;
            new Thread(new Runnable()
            {
                @Override
                public void run()
                {
                    try
                    {
                        TestIpWork test = new TestIpWork();
                        test.test1("a" + j + ".zip", "test/" + j + "/");
                        Thread.sleep(100);
                    }
                    catch (Exception e)
                    {
                        e.printStackTrace();
                    }
                }
            }).start();
        }

    }
}
分享到:
评论

相关推荐

    C# Ionic.Zip.dll以及 解压压缩帮助文档

    本文将深入探讨使用`Ionic.Zip.dll`库在C#中进行文件压缩和解压缩的方法,并提供相关的帮助文档。 `Ionic.Zip.dll`是一个强大的开源库,由DotNetZip项目提供,它允许C#开发者方便地进行ZIP、GZip、BZip2等格式的...

    开源的网站商城系统hashmart-master.zip

    开源的网站商城系统hashmart-master.zip开源的网站商城系统hashmart-master.zip开源的网站商城系统hashmart-master.zip开源的网站商城系统hashmart-master.zip开源的网站商城系统hashmart-master.zip开源的网站商城...

    常用设计编程工具 压缩比计算.zip

    常用设计编程工具 压缩比计算.zip常用设计编程工具 压缩比计算.zip常用设计编程工具 压缩比计算.zip常用设计编程工具 压缩比计算.zip常用设计编程工具 压缩比计算.zip常用设计编程工具 压缩比计算.zip常用设计编程...

    zip.exe,unzip.exe压缩解压工具

    标题中的"zip.exe,unzip.exe压缩解压工具"指的是两个在Windows环境下用于处理压缩文件的命令行工具。zip.exe用于文件和文件夹的压缩,而unzip.exe则用于解压缩已有的.zip文件。这两个工具提供了对ZIP格式的便捷支持...

    用java.util.zip包现数据压缩与解压

    ### 使用 Java.util.zip 包实现数据压缩与解压 在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用 Java 中的 `java....

    org.apache.tools.zip解决解压乱码问题

    import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream; /** * * 类名: ZipUtil.java * 描述:压缩/解压缩zip包处理类 * 创建...

    xx.zip.001文件的解压方法

    在了解如何使用命令行来解压后缀为.zip.001的文件之前,我们首先需要了解.zip.001文件是一种分卷压缩文件。通常,当一个文件非常大,超过了压缩软件设定的最大压缩包大小限制,或者用户希望将大文件分割成多个小文件...

    Ionic.Zip.zip

    通常,这可以通过NuGet包管理器完成,但在Unity中,我们需要手动将dll文件(如`Ionic.Zip.dll`)放入项目的Plugins目录下,以便Unity可以识别并加载这个库。 一旦库被引入,我们就可以开始编写压缩代码。以下是一个...

    Ionic.Zip文件

    Ionic.Zip是一个用于.NET框架的开源库,主要用于处理ZIP文件的压缩和解压缩操作。这个库提供了丰富的API,使得开发者能够方便地在C#、VB.NET或其他.NET语言中集成ZIP文件的功能。下面将详细介绍Ionic.Zip库及其核心...

    asp.net 使用Ionic.Zip.dll实现文件压缩

    `Ionic.Zip.dll`是一个非常实用的库,它允许开发者在C#或VB.NET环境中轻松地实现文件和目录的压缩与解压,而无需依赖系统自带的ZIP支持。这个库不仅提供了基本的压缩功能,还支持加密、自解压文件等高级特性。下面将...

    net.lingala.zip4j.core.ZipFile_1.3.2.jar 解压缩zip,带解压进度

    zip4j默认采用UTF-8编码,所以它支持中文,同时也支持密码,而且支持多种压缩算法,可以说功能强大,但使用起来却非常简单,当然,如果需求比较...如果你仅仅是简单地解压一个zip压缩文件,那么只需要简单地几步即可。

    java 操作Zip文件(压缩、解压、加密).zip

    Java操作Zip文件主要涉及到对文件和目录的压缩与解压缩,以及在必要时对压缩文件进行加密处理。这里我们重点讨论使用两个库:`zip4j`和`Apache Ant`来实现这些功能。 1. **zip4j库**:`zip4j-1.3.2.jar`是一个用...

    org.apache.tools.zip.*文件打包需要的jar包

    import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream;...需要的jar包,压缩zip包和解压zip包,远程打包,文件批量下载、文件批量上传

    DS3622.zip DS3622.zip DS3622.zip

    标题中的"DS3622.zip DS3622.zip DS3622.zip"以及描述中的"DS3622.zipDS3622.zipDS3622.zip"都重复提到了"DS3622.zip",这很可能是指一个名为"DS3622"的设备或系统的固件更新压缩包。这种情况下,通常这个压缩包包含...

    net.lingala.zip4j.core.ZipFile_1.3.2.jar

    net.lingala.zip4j.core.ZipFile_1.3.2.jar 解压缩zip,带解压进度

    Newbeecoder.UI开源控件库.zip

    总结来说,Newbeecoder.UI开源控件库是WPF开发者的得力助手,它通过提供丰富多样的UI组件和易用的设计工具,降低了桌面应用开发的门槛,使得开发者能够更加专注于业务逻辑的实现,同时保证了软件界面的美观和用户...

    基于Java的开源内容管理系统.zip

    基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容管理系统.zip基于Java的开源内容...

    CAT猫.zip猫.zip

    3. **解压工具**: 多种工具可以用于处理.zip文件,例如Windows内置的资源管理器、WinRAR、7-Zip等。这些工具提供了创建、提取和管理压缩包的功能。 4. **安全性**: .zip文件可以设置密码保护,增强文件的安全性。...

    GenPics.zip.zip

    通常,用户需要先解压外层的".zip.zip"文件,然后才能访问到内层的"GenPics.zip"。 描述中同样提到了"GenPics.zip.zip",这可能是对文件本身的确认,没有提供额外的信息。不过,我们可以推测这个压缩包可能包含的是...

    WinPkg v3.1.27解压缩工具.zip_pkg 打包_windows pkg 解压_windows pkg提取_wind

    HaoZip 等的文件档案管理工具,支持创建压缩、解压缩 内建的 .pkg 档案格式文件,也可以将其绑定在用户自己的 图片文件(*.jpg; *.bmp; *.gif; *.png等)中实现无缝隐藏。 同时WinPkg像WinRar一样也支持对于自解压包...

Global site tag (gtag.js) - Google Analytics