欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java创建zip压缩包,javazip压缩包,下面的示例代码演示如何创

来源: javaer 分享于  点击 1865 次 点评:56

java创建zip压缩包,javazip压缩包,下面的示例代码演示如何创


下面的示例代码演示如何创建zip压缩包。

首先需要由需要压缩的文件创建一个InputStream对象,然后读取文件内容写入到ZipOutputStream中。

ZipOutputStream类接受FileOutputStream作为参数。创建号ZipOutputStream对象后需要创建一个zip entry,然后写入。

import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * * @author byrx.net */public class Main {    /**     * Creates a zip file     */    public void createZipFile() {        try {            String inputFileName = "test.txt";            String zipFileName = "compressed.zip";            //Create input and output streams            FileInputStream inStream = new FileInputStream(inputFileName);            ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFileName));            // Add a zip entry to the output stream            outStream.putNextEntry(new ZipEntry(inputFileName));            byte[] buffer = new byte[1024];            int bytesRead;            //Each chunk of data read from the input stream             //is written to the output stream            while ((bytesRead = inStream.read(buffer)) > 0) {                outStream.write(buffer, 0, bytesRead);            }            //Close zip entry and file streams            outStream.closeEntry();            outStream.close();            inStream.close();        } catch (IOException ex) {            ex.printStackTrace();        }    }    /**     * @param args the command line arguments     */    public static void main(String[] args) {        new Main().createZipFile();    }}
相关栏目:

用户点评