>>437
なんで java.util.jar.* の話が出て来ないのか不思議だ...。

// 例
JarFile jar0 = new JarFile("C:\\foo.jar"); // ← java.io.Fileを引数にしても可。
for(Enumeration enum = jar0.entries();
 enum.hasMoreElements();) {
 System.out.println(enum.nextElement());
}

// 応用
OutputStream out; // ← 任意の出力先を。
JarFile jar1 = new JarFile("C:\\foo.jar");
InputStream is = jar1.getInputStream((ZipEntry)jar1.getJarEntry("bar.txt"));
byte[] buff = new byte[256];
int ln;
while(true) {
 ln = is.read(buff,0,buff.length);
 if(ln<0) break;
 out.write(buff,0,ln);
}
is.close();
out.flush();
out.close();

# 例外処理は省略。