public class JarFileArchive extends Object implements Archive
Archive.Entry, Archive.EntryFilter
Constructor and Description |
---|
JarFileArchive(File file) |
JarFileArchive(File file,
URL url) |
JarFileArchive(JarFile jarFile) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the
Archive , releasing any open resources. |
Manifest |
getManifest()
Returns the manifest of the archive.
|
protected Archive |
getNestedArchive(Archive.Entry entry) |
List<Archive> |
getNestedArchives(Archive.EntryFilter filter)
Returns nested
Archive s for entries that match the specified filter. |
URL |
getUrl()
Returns a URL that can be used to load the archive.
|
Iterator<Archive.Entry> |
iterator() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public JarFileArchive(File file) throws IOException
IOException
public JarFileArchive(File file, URL url) throws IOException
IOException
public JarFileArchive(JarFile jarFile)
public URL getUrl() throws MalformedURLException
Archive
getUrl
in interface Archive
MalformedURLException
- if the URL is malformedpublic Manifest getManifest() throws IOException
Archive
getManifest
in interface Archive
IOException
- if the manifest cannot be readpublic List<Archive> getNestedArchives(Archive.EntryFilter filter) throws IOException
Archive
Archive
s for entries that match the specified filter.getNestedArchives
in interface Archive
filter
- the filter used to limit entriesIOException
- if nested archives cannot be readpublic Iterator<Archive.Entry> iterator()
iterator
in interface Iterable<Archive.Entry>
public void close() throws IOException
Archive
Archive
, releasing any open resources.close
in interface AutoCloseable
close
in interface Archive
IOException
protected Archive getNestedArchive(Archive.Entry entry) throws IOException
IOException
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.