Class GzipUtils
java.lang.Object
org.apache.commons.compress.compressors.gzip.GzipUtils
Utility code for the GZIP compression format.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intHeader flag indicating a comment follows the header.(package private) static final intHeader flag indicating an EXTRA subfields collection follows the header.(package private) static final intHeader flag indicating a header CRC follows the header.private static final FileNameUtil(package private) static final intHeader flag indicating a file name follows the header.(package private) static final int(package private) static final CharsetCharset for file name and comments per the GZIP File Format Specification.(package private) static final intMember header ID1 (IDentification 1).(package private) static final intMember header ID2 (IDentification 2).(package private) static final byteMember header XFL (eXtra FLags) when the "deflate" method (CM = 8) is set, then XFL = 2 means the compressor used maximum compression (slowest algorithm).(package private) static final byteMember header XFL (eXtra FLags) when the "deflate" method (CM = 8) is set, then XFL = 4 means the compressor used the fastest algorithm.(package private) static final byte -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrivate constructor to prevent instantiation of this utility class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetCompressedFilename(String fileName) Deprecated.static StringgetCompressedFileName(String fileName) Maps the given file name to the name that the file should have after compression with gzip.static StringgetUncompressedFilename(String fileName) Deprecated.static StringgetUncompressedFileName(String fileName) Maps the given name of a gzip-compressed file to the name that the file should have after uncompression.static booleanisCompressedFilename(String fileName) Deprecated.static booleanisCompressedFileName(String fileName) Detects common gzip suffixes in the given file name.
-
Field Details
-
FCOMMENT
static final int FCOMMENTHeader flag indicating a comment follows the header.- See Also:
-
FEXTRA
static final int FEXTRAHeader flag indicating an EXTRA subfields collection follows the header.- See Also:
-
FHCRC
static final int FHCRCHeader flag indicating a header CRC follows the header.- See Also:
-
fileNameUtil
-
FNAME
static final int FNAMEHeader flag indicating a file name follows the header.- See Also:
-
FRESERVED
static final int FRESERVED- See Also:
-
GZIP_ENCODING
Charset for file name and comments per the GZIP File Format Specification. -
ID1
static final int ID1Member header ID1 (IDentification 1). See RFC1952 2.3.1. Member header and trailer.- See Also:
-
ID2
static final int ID2Member header ID2 (IDentification 2). See RFC1952 2.3.1. Member header and trailer.- See Also:
-
XFL_MAX_COMPRESSION
static final byte XFL_MAX_COMPRESSIONMember header XFL (eXtra FLags) when the "deflate" method (CM = 8) is set, then XFL = 2 means the compressor used maximum compression (slowest algorithm). See RFC1952 2.3.1. Member header and trailer.- See Also:
-
XFL_MAX_SPEED
static final byte XFL_MAX_SPEEDMember header XFL (eXtra FLags) when the "deflate" method (CM = 8) is set, then XFL = 4 means the compressor used the fastest algorithm. See RFC1952 2.3.1. Member header and trailer.- See Also:
-
XFL_UNKNOWN
static final byte XFL_UNKNOWN- See Also:
-
-
Constructor Details
-
GzipUtils
private GzipUtils()Private constructor to prevent instantiation of this utility class.
-
-
Method Details
-
getCompressedFilename
Deprecated.Maps the given file name to the name that the file should have after compression with gzip. Common file types with custom suffixes for compressed versions are automatically detected and correctly mapped. For example the name "package.tar" is mapped to "package.tgz". If no custom mapping is applicable, then the default ".gz" suffix is appended to the file name.- Parameters:
fileName- name of a file- Returns:
- name of the corresponding compressed file
-
getCompressedFileName
Maps the given file name to the name that the file should have after compression with gzip. Common file types with custom suffixes for compressed versions are automatically detected and correctly mapped. For example the name "package.tar" is mapped to "package.tgz". If no custom mapping is applicable, then the default ".gz" suffix is appended to the file name.- Parameters:
fileName- name of a file- Returns:
- name of the corresponding compressed file
- Since:
- 1.25.0
-
getUncompressedFilename
Deprecated.Maps the given name of a gzip-compressed file to the name that the file should have after uncompression. Commonly used file type specific suffixes like ".tgz" or ".svgz" are automatically detected and correctly mapped. For example the name "package.tgz" is mapped to "package.tar". And any file names with the generic ".gz" suffix (or any other generic gzip suffix) is mapped to a name without that suffix. If no gzip suffix is detected, then the file name is returned unmapped.- Parameters:
fileName- name of a file- Returns:
- name of the corresponding uncompressed file
-
getUncompressedFileName
Maps the given name of a gzip-compressed file to the name that the file should have after uncompression. Commonly used file type specific suffixes like ".tgz" or ".svgz" are automatically detected and correctly mapped. For example the name "package.tgz" is mapped to "package.tar". And any file names with the generic ".gz" suffix (or any other generic gzip suffix) is mapped to a name without that suffix. If no gzip suffix is detected, then the file name is returned unmapped.- Parameters:
fileName- name of a file- Returns:
- name of the corresponding uncompressed file
- Since:
- 1.25.0
-
isCompressedFilename
Deprecated.Detects common gzip suffixes in the given file name.- Parameters:
fileName- name of a file- Returns:
trueif the file name has a common gzip suffix,falseotherwise
-
isCompressedFileName
Detects common gzip suffixes in the given file name.- Parameters:
fileName- name of a file- Returns:
trueif the file name has a common gzip suffix,falseotherwise- Since:
- 1.25.0
-
getCompressedFileName(String).