Klasse java.util.jar.JarInputStream | 1.2 |
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--java.util.zip.InflaterInputStream
|
+--java.util.zip.ZipInputStream
|
+--java.util.jar.JarInputStream
Deklaration
public class JarInputStream
extends java.util.zip.ZipInputStream
Beschreibung
Diese Klasse stellt einen Stream zur Verfügung, mit dem JAR-Archive gelesen werden können. Sie erweitert ZipInputStream um die Unterstützung für Manifeste.
Konstruktoren im Detail
-
public JarInputStream(InputStream in)
-
Erzeugt einen neuen JarInputStream, der auf dem Stream in arbeitet. Falls ein Manifest vorhanden ist, wird es gelesen. Wenn das Archiv signiert ist, wird es verifiziert.
- Exception: IOException
-
-
public JarInputStream(InputStream in, boolean verify)
-
Erzeugt einen neuen JarInputStream, der auf dem Stream in arbeitet. Falls ein Manifest vorhanden ist, wird es gelesen.
Mit verify wird festgelegt, ob das Archiv verifiziert wird, falls es signiert ist.
- Exception: IOException
-
Methoden im Detail
-
protected ZipEntry createZipEntry(String name)
-
Erzeugt einen neuen Eintrag im Archiv mit dem Namen name.
-
public Manifest getManifest()
-
Liefert das Manifest des Archivs zurück, falls es eines gibt, sonst null.
-
public ZipEntry getNextEntry()
-
Springt auf den nächsten Eintrag im JAR-Archiv vor und liefert ein dazugehöriges ZipEntry-Objekt. Der Rückgabewert ist null, falls kein Eintrag mehr vorhanden ist.
- Exception: IOException
-
-
public JarEntry getNextJarEntry()
-
Springt auf den nächsten Eintrag im JAR-Archiv vor und liefert ein dazugehöriges JarEntry-Objekt. Der Rückgabewert ist null, falls kein Eintrag mehr vorhanden ist.
- Exception: IOException
-
-
public int read(byte[] b, int off, int len)
-
Füllt das Array b ab dem Index off mit len Datenbytes des aktuellen JAR-Eintrags.
- Exception: IOException
-
Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.