/**
* @(#) ZipFile.java
*
* Copyright 2004 Opensource Develop Team. All rights reserved.
*/
package com.opensource.zip;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
* 在CSDN帖子http://community.csdn.net/EXPert/topic/3316/3316352.xml?temp=.2301905中看到
* 關于ZIP壓縮文件的問題,在該類中主要演示在ZIP壓縮中可以不把文件路徑壓縮進去
*
* @author O.D.T
* @version 1.0 04/08/27
*/
public class ZipFile
{
public static void main(String[] args)
{
ArrayList fileNames = new ArrayList(); // 存放文件名,并非含有路徑的名字
ArrayList files = new ArrayList(); // 存放文件對象
try
{
FileOutputStream fileOut = new FileOutputStream("E:/ZipOutOfPath.zip");
ZipOutputStream outputStream = new ZipOutputStream(fileOut);
File rootFile = new File("E:/temp");
listFile(rootFile, fileNames, files);
新聞熱點
疑難解答