|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.OutputStream
org.apache.commons.compress.archivers.ArchiveOutputStream
org.apache.commons.compress.archivers.ar.ArArchiveOutputStream
public class ArArchiveOutputStream
Implements the "ar" archive format as an output stream.
Field Summary | |
---|---|
private long |
archiveOffset
|
private long |
entryOffset
|
private boolean |
finished
indicates if this archive is finished |
private boolean |
haveUnclosedEntry
|
private java.io.OutputStream |
out
|
private ArArchiveEntry |
prevEntry
|
Constructor Summary | |
---|---|
ArArchiveOutputStream(java.io.OutputStream pOut)
|
Method Summary | |
---|---|
void |
close()
Calls finish if necessary, and then closes the OutputStream |
void |
closeArchiveEntry()
Closes the archive entry, writing any trailer information that may be required. |
ArchiveEntry |
createArchiveEntry(java.io.File inputFile,
java.lang.String entryName)
Create an archive entry using the inputFile and entryName provided. |
private long |
fill(long pOffset,
long pNewOffset,
char pFill)
|
void |
finish()
Finishes the addition of entries to this stream, without closing it. |
void |
putArchiveEntry(ArchiveEntry pEntry)
Writes the headers for an archive entry to the output stream. |
void |
write(byte[] b,
int off,
int len)
|
private long |
write(java.lang.String data)
|
private long |
writeArchiveHeader()
|
private long |
writeEntryHeader(ArArchiveEntry pEntry)
|
Methods inherited from class org.apache.commons.compress.archivers.ArchiveOutputStream |
---|
canWriteEntryData, count, count, getBytesWritten, getCount, write |
Methods inherited from class java.io.OutputStream |
---|
flush, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final java.io.OutputStream out
private long archiveOffset
private long entryOffset
private ArArchiveEntry prevEntry
private boolean haveUnclosedEntry
private boolean finished
Constructor Detail |
---|
public ArArchiveOutputStream(java.io.OutputStream pOut)
Method Detail |
---|
private long writeArchiveHeader() throws java.io.IOException
java.io.IOException
public void closeArchiveEntry() throws java.io.IOException
closeArchiveEntry
in class ArchiveOutputStream
java.io.IOException
public void putArchiveEntry(ArchiveEntry pEntry) throws java.io.IOException
ArchiveOutputStream.closeArchiveEntry()
to complete the process.
putArchiveEntry
in class ArchiveOutputStream
pEntry
- describes the entry
java.io.IOException
private long fill(long pOffset, long pNewOffset, char pFill) throws java.io.IOException
java.io.IOException
private long write(java.lang.String data) throws java.io.IOException
java.io.IOException
private long writeEntryHeader(ArArchiveEntry pEntry) throws java.io.IOException
java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class java.io.OutputStream
java.io.IOException
public ArchiveEntry createArchiveEntry(java.io.File inputFile, java.lang.String entryName) throws java.io.IOException
createArchiveEntry
in class ArchiveOutputStream
java.io.IOException
public void finish() throws java.io.IOException
finish
in class ArchiveOutputStream
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |