【初心者】Java質問・相談スレ18【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0447デフォルトの名無しさん
NGNGなんで 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();
# 例外処理は省略。
■ このスレッドは過去ログ倉庫に格納されています