ZipFile.java: Implement OPEN_DELETE mode...

* java/util/zip/ZipFile.java: Implement OPEN_DELETE mode, new constructor,
    close can delete the file, finalize calls close.
    * java/util/jar/JarFile.java: Constructor that takes mode now calls super.

From-SVN: r36007
This commit is contained in:
Mark Wielaard 2000-08-27 22:26:27 +00:00 committed by Mark Wielaard
parent 6f09c30717
commit 9ac96ca1f4
3 changed files with 49 additions and 14 deletions

View file

@ -129,15 +129,17 @@ public class JarFile extends ZipFile {
}
/**
* XXX - not yet implemented in java.util.zip.ZipFile
* Creates a new JarFile with the indicated mode, tries to read the
* manifest and if the manifest exists and verify is true verfies it.
*
* @param file the file to open to open as a jar file
* @param verify checks manifest and entries when true and a manifest
* exists, when false no checks are made
* @param mode XXX - see ZipFile
* @exception FileNotFoundException XXX
* @exception IOException XXX
* @exception IllegalArgumentException XXX
* @param mode either ZipFile.OPEN_READ or
* (ZipFile.OPEN_READ | ZipFile.OPEN_DELETE)
* @exception FileNotFoundException if the file does not exist
* @exception IOException if another IO exception occurs while reading
* @exception IllegalArgumentException when given an illegal mode
*
* @since 1.3
*/
@ -145,12 +147,10 @@ public class JarFile extends ZipFile {
FileNotFoundException,
IOException,
IllegalArgumentException {
// XXX - For now don't use super(file, mode)
this(file, verify);
/* super(file, mode);
manifest = readManifest();
if (verify)
verify(); */
super(file, mode);
manifest = readManifest();
if (verify)
verify();
}
// Methods