Package | Description |
---|---|
org.apache.commons.compress.archivers.tar |
Provides stream classes for reading and writing archives using
the TAR format.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<TarArchiveStructSparse> |
TarArchiveInputStream.globalSparseHeaders |
private java.util.List<TarArchiveStructSparse> |
TarArchiveEntry.sparseHeaders
The sparse headers in tar
|
private java.util.List<TarArchiveStructSparse> |
TarArchiveSparseEntry.sparseHeaders |
Modifier and Type | Method and Description |
---|---|
static TarArchiveStructSparse |
TarUtils.parseSparse(byte[] buffer,
int offset)
Parses the content of a PAX 1.0 sparse block.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TarArchiveStructSparse> |
TarArchiveEntry.getSparseHeaders()
Get this entry's sparse headers
|
java.util.List<TarArchiveStructSparse> |
TarArchiveSparseEntry.getSparseHeaders()
Obtains information about the configuration for the sparse entry.
|
private java.util.List<TarArchiveStructSparse> |
TarArchiveInputStream.parsePAX01SparseHeaders(java.lang.String sparseMap)
For PAX Format 0.1, the sparse headers are stored in a single variable : GNU.sparse.map
GNU.sparse.map
Map of non-null data chunks.
|
private java.util.List<TarArchiveStructSparse> |
TarArchiveInputStream.parsePAX1XSparseHeaders()
For PAX Format 1.X:
The sparse map itself is stored in the file data block, preceding the actual file data.
|
Modifier and Type | Method and Description |
---|---|
private void |
TarArchiveInputStream.applyPaxHeadersToCurrentEntry(java.util.Map<java.lang.String,java.lang.String> headers,
java.util.List<TarArchiveStructSparse> sparseHeaders) |
(package private) java.util.Map<java.lang.String,java.lang.String> |
TarArchiveInputStream.parsePaxHeaders(java.io.InputStream inputStream,
java.util.List<TarArchiveStructSparse> sparseHeaders)
For PAX Format 0.0, the sparse headers(GNU.sparse.offset and GNU.sparse.numbytes)
may appear multi times, and they look like:
GNU.sparse.size=size
GNU.sparse.numblocks=numblocks
repeat numblocks times
GNU.sparse.offset=offset
GNU.sparse.numbytes=numbytes
end repeat
For PAX Format 0.1, the sparse headers are stored in a single variable : GNU.sparse.map
GNU.sparse.map
Map of non-null data chunks.
|
void |
TarArchiveEntry.setSparseHeaders(java.util.List<TarArchiveStructSparse> sparseHeaders)
Set this entry's sparse headers
|