Class CompressionUtil
java.lang.Object
com.github.hypfvieh.util.CompressionUtil
Utility class for compressing/decompressing files.
- Author:
- hypfvieh
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnum of supported CompressionMethods. -
Method Summary
Modifier and TypeMethodDescriptionstatic Filecompress(CompressionUtil.CompressionMethod _method, String _sourceFile, String _outputFileName) Compress a file using the givenCompressionUtil.CompressionMethod.static FilecompressFileGzip(String _sourceFile, String _outputFileName) Compresses the given file with GZIP and writes the compressed file to outputFileName.static Filedecompress(CompressionUtil.CompressionMethod _method, String _compressedFile, String _outputFileName) Extract a file using the givenCompressionUtil.CompressionMethod.static FileextractFileGzip(String _compressedFile, String _outputFileName) Extracts a GZIP compressed file to the given outputfile.
-
Method Details
-
extractFileGzip
-
compressFileGzip
-
decompress
public static File decompress(CompressionUtil.CompressionMethod _method, String _compressedFile, String _outputFileName) Extract a file using the givenCompressionUtil.CompressionMethod.- Parameters:
_method-_compressedFile-_outputFileName-- Returns:
- file object which represents the uncompressed file or null on error
-
compress
public static File compress(CompressionUtil.CompressionMethod _method, String _sourceFile, String _outputFileName) Compress a file using the givenCompressionUtil.CompressionMethod.- Parameters:
_method-_sourceFile-_outputFileName-- Returns:
- file object which represents the compressed file or null on error
-