public static Map<String, byte[]> indexZipFile(java.io.File jarFile) {
Map<String, byte[]> files = new HashMap<String, byte[]>();
ZipFile zipFile = null;
try {
zipFile = new ZipFile( jarFile );
Enumeration< ? extends ZipEntry> entries = zipFile.entries();
while ( entries.hasMoreElements() ) {
ZipEntry entry = entries.nextElement();
byte[] bytes = readBytesFromInputStream( zipFile.getInputStream( entry ) );
files.put( entry.getName(),
bytes );