Android Zip Entry Get getEntriesNames(File zipFile)

Here you can find the source of getEntriesNames(File zipFile)

Description

get Entries Names

Declaration

public static ArrayList<String> getEntriesNames(File zipFile)
        throws ZipException, IOException 

Method Source Code

//package com.java2s;
import java.io.*;
import java.util.ArrayList;

import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;

public class Main {

    public static ArrayList<String> getEntriesNames(File zipFile)
            throws ZipException, IOException {
        ArrayList<String> entryNames = new ArrayList<String>();
        Enumeration<?> entries = getEntriesEnumeration(zipFile);
        while (entries.hasMoreElements()) {
            ZipEntry entry = ((ZipEntry) entries.nextElement());
            entryNames.add(new String(getEntryName(entry)
                    .getBytes("GB2312"), "8859_1"));
        }/*w  ww .  j  ava2s  .  co m*/
        return entryNames;
    }

    public static Enumeration<?> getEntriesEnumeration(File zipFile)
            throws ZipException, IOException {
        ZipFile zf = new ZipFile(zipFile);
        return zf.entries();

    }

    public static String getEntryName(ZipEntry entry)
            throws UnsupportedEncodingException {
        return new String(entry.getName().getBytes("GB2312"), "8859_1");
    }
}

Related

  1. getEntriesEnumeration(File zipFile)
  2. getEntriesEnumeration(File zipFile)
  3. getEntriesEnumeration(File zipFile)
  4. getEntriesEnumeration(File zipFile)
  5. getEntriesEnumeration(File zipFile)
  6. getEntriesNames(File zipFile)
  7. getEntriesNames(File zipFile)
  8. getEntriesNames(File zipFile)
  9. getEntriesNames(File zipFile)