JavaでZipを読み込み、Zipに含まれるファイルの名前を列挙するプログラムを作ってみた。ZipEntryがディレクトリかどうかはZipEntry#isDirectoryで、ファイルの読み込みはZipInputStream#readで読みこめる
import java.io.FileInputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.io.IOException; public class ZipTest{ public static void main(String[] args) throws IOException{ ZipInputStream zis = new ZipInputStream(new FileInputStream(args[0])); ZipEntry entry; while((entry = zis.getNextEntry()) != null){ System.out.println(entry.getName()); } zis.close(); } }