ipworkszip.Zipのいくつかのバグは慎重に使います
1313 ワード
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();
}
}
}
は、複数のスレッドが同時に異なるファイルを異なるディレクトリに解凍する場合、圧縮ファイルが1 kより大きいと解凍されたファイルが上昇することをテストした.