Java压缩解压缩zip文件
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
public class ZipUtil {
public static void main(String[] args) {
List<File> list = new ArrayList<File>();
list.add(new File("d:/无标题.JPG"));
list.add(new File("d:/各个模块截止时间.txt"));
list.add(new File("d:/FF276"));
zip(list.toArray(new File[0]), new File("d:/test.zip"));
}
public static void unzip(String unzipFile, String savePath) {
decompression(unzipFile, savePath);
}
public static void zip(File[] srcFiles, File destFile) {
compression(srcFiles, destFile);
}
public static void compression(File[] srcFiles, File destFile) {
org.apache.tools.zip.ZipOutputStream zipOut = null;
try {
zipOut = new org.apache.tools.zip.ZipOutputStream(new FileOutputStream(destFile));
for (File file : srcFiles) {
process(zipOut, file, "");
}
相关文档:
第一个阶段(基础阶段)
1、你要掌握HTML语言,认识常用的HTML一些标签。我推荐大家学习孙鑫老师视频的《HTML语言速成》
2、掌握JAVA基础,也就是J2SE,我推荐大家学习马士兵老师的J2SE视频。当时我学习J2SE主要学习
的张孝祥和孙鑫老师的视频(当时还不知道马士兵老师呢!呵呵)不过我认为孙鑫老师前面几讲还是 ......
今天写了一个定时删除文件的小程序,用exe4j将其转换成exe格式的可执行文件。
package egtl.test;
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class FileDeleter extends TimerTask {
private stati ......
2010-03-10
最近做项目遇到了一个问题,需要将客户端到处的加密ZIP压缩包直接导入到系统中。在网上查了下关于ZIP解密的问题,发现了winzipaes这个开源项目http://code.google.com/p/winzipaes ,这个项目需要依赖bcprov-jdk14-145.jar这个开源包,两个包联合使用可以解密AES -256算法的加密密码。
因为系统使用的是JDK1.4 ......
注意,用到了内部类:
new Thread
(
new Runnable()
{
public void run()
{
try
&n ......