Class JarArchiveOutputStream
- java.lang.Object
 - 
- java.io.OutputStream
 - 
- org.apache.commons.compress.archivers.ArchiveOutputStream<ZipArchiveEntry>
 - 
- org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
 - 
- org.apache.commons.compress.archivers.jar.JarArchiveOutputStream
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class JarArchiveOutputStream extends ZipArchiveOutputStream
Subclass that adds a special extra field to the very first entry which allows the created archive to be used as an executable jar on Solaris. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
ZipArchiveOutputStream.UnicodeExtraFieldPolicy 
 - 
 
- 
Field Summary
- 
Fields inherited from class org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
DEFAULT_COMPRESSION, DEFLATED, EFS_FLAG, STORED 
 - 
 
- 
Constructor Summary
Constructors Constructor Description JarArchiveOutputStream(java.io.OutputStream out)JarArchiveOutputStream(java.io.OutputStream out, java.lang.String encoding)Constructs a new instance that wraps the output stream using the provided encoding. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidputArchiveEntry(ZipArchiveEntry entry)Writes the headers for an archive entry to the output stream.- 
Methods inherited from class org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
addRawArchiveEntry, canWriteEntryData, close, closeArchiveEntry, createArchiveEntry, createArchiveEntry, finish, flush, getBytesWritten, getEncoding, isSeekable, setComment, setCreateUnicodeExtraFields, setEncoding, setFallbackToUTF8, setLevel, setMethod, setUseLanguageEncodingFlag, setUseZip64, write, writePreamble, writePreamble 
- 
Methods inherited from class org.apache.commons.compress.archivers.ArchiveOutputStream
getCount, write 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
JarArchiveOutputStream
public JarArchiveOutputStream(java.io.OutputStream out)
 
- 
JarArchiveOutputStream
public JarArchiveOutputStream(java.io.OutputStream out, java.lang.String encoding)Constructs a new instance that wraps the output stream using the provided encoding.- Parameters:
 out- the output stream to wrapencoding- the encoding to use. Use null for the platform default.- Since:
 - 1.10
 
 
 - 
 
- 
Method Detail
- 
putArchiveEntry
public void putArchiveEntry(ZipArchiveEntry entry) throws java.io.IOException
Description copied from class:ZipArchiveOutputStreamWrites the headers for an archive entry to the output stream. The caller must then write the content to the stream and callArchiveOutputStream.closeArchiveEntry()to complete the process.- Overrides:
 putArchiveEntryin classZipArchiveOutputStream- Parameters:
 entry- describes the entry- Throws:
 java.io.IOException- if an I/O error occurs
 
 - 
 
 -