`

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格式的便捷支持...

    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库及其核心...

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

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

    基于Java开源内容管理系统项目源码.zip

    基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理...

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

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

    Ionic.Zip.rar

    zip.AddFile("path_to_your_file", ""); // 第二个参数为虚拟路径,可为空或指定目录结构 // 保存ZIP文件 zip.Save("compressed_file.zip"); } ``` 2. **解压缩文件**: ```csharp using (var zip = ZipFile.Read...

    java.util.zip 解压缩文件,ZIP格式压缩文件.rar

    在Java编程语言中,`java.util.zip` 是一个非常重要的包,它提供了处理各种压缩格式(如ZIP和GZ)的工具。在这个场景中,我们将深入探讨如何使用这个包来解压缩和压缩ZIP格式的文件。`java.util.zip` 包包含几个关键...

    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的开源内容...

    GenPics.zip.zip

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

    硬件开源-恩智浦iMX6 Rex开发板底板PCB工程文件(AD版本).zip

    硬件开源-恩智浦iMX6 Rex开发板底板PCB工程文件(AD版本).zip硬件开源-恩智浦iMX6 Rex开发板底板PCB工程文件(AD版本).zip硬件开源-恩智浦iMX6 Rex开发板底板PCB工程文件(AD版本).zip硬件开源-恩智浦iMX6 Rex开发板...

    zip文件压缩解压源码 (c++)

    在IT行业中,压缩和解压缩文件是常见的操作,特别是...通过分析和理解`XUnzip.cpp`和`XZip.cpp`,我们可以学习如何在C++环境中创建自己的压缩和解压缩工具,这对于软件开发、数据传输和备份等领域都有重要的实践意义。

    util.zip工具包工具包

    1. 解压与提取:用户可以通过内置的解压缩工具(如Windows的资源管理器、Linux的unzip命令或第三方工具)来解压util.zip,提取出其中的文件和目录。 2. 查看内容:无需解压,用户可以预览zip文件内的文件列表,了解...

    Ionic.Zip.dll C#创建zip压缩包类库

    `Ionic.Zip.dll`是由DotNetZip项目提供的,它是一个完全免费且开源的库,支持.NET Framework。这个库不仅支持ZIP格式,还支持其他几种压缩格式,如GZip和BZip2。在C#中使用`Ionic.Zip`,你可以轻松地实现以下功能: ...

    MyBook.zip.zip

    解压缩工具有时会提供额外的功能,如查看压缩包内的文件而无需完全解压,创建自解压文件(即运行后能自动解压并执行特定操作的.exe文件),以及加密压缩以保护文件隐私。对于大型文件或包含敏感信息的文件,加密功能...

Global site tag (gtag.js) - Google Analytics