public class ArArchiveOutputStream extends ArchiveOutputStream
Modifier and Type | Field and Description |
---|---|
static int |
LONGFILE_BSD
BSD ar extensions are used to store long file names in the archive.
|
static int |
LONGFILE_ERROR
Fail if a long file name is required in the archive.
|
Constructor and Description |
---|
ArArchiveOutputStream(OutputStream pOut) |
Modifier and Type | Method and Description |
---|---|
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(File inputFile,
String entryName)
Create an archive entry using the inputFile and entryName provided.
|
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 |
setLongFileMode(int longFileMode)
Set the long file mode.
|
void |
write(byte[] b,
int off,
int len) |
canWriteEntryData, count, count, getBytesWritten, getCount, write
flush, write
public static final int LONGFILE_ERROR
public static final int LONGFILE_BSD
public ArArchiveOutputStream(OutputStream pOut)
public void setLongFileMode(int longFileMode)
longFileMode
- the mode to usepublic void closeArchiveEntry() throws IOException
ArchiveOutputStream
closeArchiveEntry
in class ArchiveOutputStream
IOException
- if an I/O error occurspublic void putArchiveEntry(ArchiveEntry pEntry) throws IOException
ArchiveOutputStream
ArchiveOutputStream.closeArchiveEntry()
to complete the process.putArchiveEntry
in class ArchiveOutputStream
pEntry
- describes the entryIOException
- if an I/O error occurspublic void write(byte[] b, int off, int len) throws IOException
write
in class OutputStream
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class OutputStream
IOException
public ArchiveEntry createArchiveEntry(File inputFile, String entryName) throws IOException
ArchiveOutputStream
createArchiveEntry
in class ArchiveOutputStream
inputFile
- the file to create the entry fromentryName
- name to use for the entryIOException
- if an I/O error occurspublic void finish() throws IOException
ArchiveOutputStream
finish
in class ArchiveOutputStream
IOException
- if the user forgets to close the entry.Copyright © 2015 The Apache Software Foundation. All rights reserved.