public class JarWriter extends Object implements DataEntryWriter, Finisher
| Constructor and Description |
|---|
JarWriter(DataEntryWriter dataEntryWriter)
Creates a new JarWriter without manifest or comment.
|
JarWriter(DataEntryWriter dataEntryWriter,
Manifest manifest,
String comment)
Creates a new JarWriter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Finishes writing all data entries.
|
boolean |
createDirectory(DataEntry dataEntry)
Creates a directory.
|
void |
finish()
Finishes an output stream right before it is closed.
|
OutputStream |
getOutputStream(DataEntry dataEntry)
Returns an output stream for writing data.
|
OutputStream |
getOutputStream(DataEntry dataEntry,
Finisher finisher)
Returns an output stream for writing data.
|
public JarWriter(DataEntryWriter dataEntryWriter)
public JarWriter(DataEntryWriter dataEntryWriter, Manifest manifest, String comment)
public boolean createDirectory(DataEntry dataEntry) throws IOException
DataEntryWritercreateDirectory in interface DataEntryWriterdataEntry - the data entry for which the directory is to be created.IOExceptionpublic OutputStream getOutputStream(DataEntry dataEntry) throws IOException
DataEntryWritergetOutputStream in interface DataEntryWriterdataEntry - the data entry for which the output stream is to be created.null to indicate
that the data entry should not be written.IOExceptionpublic OutputStream getOutputStream(DataEntry dataEntry, Finisher finisher) throws IOException
DataEntryWritergetOutputStream in interface DataEntryWriterdataEntry - the data entry for which the output stream is to be created.finisher - the optional finisher that will be called before this
class closes the output stream (at some later point in
time) that will be returned (now).null to indicate
that the data entry should not be written.IOExceptionpublic void finish()
throws IOException
Finisherfinish in interface FinisherIOExceptionpublic void close()
throws IOException
DataEntryWriterclose in interface DataEntryWriterIOExceptionCopyright © 2015. All Rights Reserved.