2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

java 解zip文件(ZipInputStream) - 蔣劍鋒的專欄-java技術(shù) -...

 suweixin 2011-01-15
 java 解zip文件(ZipInputStream) 收藏
 從ZIP文件中解壓縮和提取數(shù)據(jù)
1.java.util.zip包提供了數(shù)據(jù)壓縮與解壓縮所需要的類。ZIP文件的解壓縮實(shí)質(zhì)上就是從輸入流中讀取數(shù)據(jù),Java.util.zip包提供了類ZipInputStream來讀取ZIP文件。ZipInputStream流的創(chuàng)建與其它輸入流的創(chuàng)建沒什么兩樣。舉個(gè)例子,下面的代碼段創(chuàng)建了一個(gè)輸入流來讀取ZIP格式的文件:java.util.zip包提供了數(shù)據(jù)壓縮與解壓縮所需要的類。ZIP文件的解壓縮實(shí)質(zhì)上就是從輸入流中讀取數(shù)據(jù)。Java.util.zip包提供了類ZipInputStream來讀取ZIP文件。ZipInputStream流的創(chuàng)建與其它輸入流的創(chuàng)建沒什么兩樣。舉個(gè)例子,下面的代碼段創(chuàng)建了一個(gè)輸入流來讀取ZIP格式的文件:
package zip;
import java.io.*;
import java.util.zip.*;
public class UnZip {
    static final int BUFFER = 2048;
    public static void main(String argv[]) {
        try {
            BufferedOutputStream dest = null;
            FileInputStream fis = new
                                  FileInputStream("D:/project/test/down/down.zip");
            ZipInputStream zis = new
                                 ZipInputStream(new BufferedInputStream(fis));
            ZipEntry entry;
            while ((entry = zis.getNextEntry()) != null) {
                System.out.println("Extracting: " + entry);
                int count;
                byte data[] = new byte[BUFFER];
// write the files to the disk
                FileOutputStream fos = new
                                       FileOutputStream("D:/project/test/unzip/"+entry.getName());
                dest = new
                       BufferedOutputStream(fos, BUFFER);
                while ((count = zis.read(data, 0, BUFFER))
                                != -1) {
                    dest.write(data, 0, count);
                }
                dest.flush();
                dest.close();
            }
            zis.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
2.
 

本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/alexjjf/archive/2006/11/06/1370338.aspx

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多