Package adams.core.io
Class LzmaUtils
- java.lang.Object
-
- adams.core.io.LzmaUtils
-
public class LzmaUtils extends Object
Helper class for lzma related operations.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Constructor Summary
Constructors Constructor Description LzmaUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
compress(byte[] input)
Compresses the specified bytes using lzma.static byte[]
compress(byte[] input, MessageCollection errors)
Compresses the specified bytes using lzma.static String
compress(File inputFile, int buffer)
Compresses the specified lzma archive to a file with the ".7z" extension.static String
compress(File inputFile, int buffer, File outputFile)
Compresses the specified lzma archive.static String
compress(File inputFile, int buffer, File outputFile, boolean removeInput)
Compresses the specified lzma archive.static byte[]
decompress(byte[] input, int buffer)
Decompresses the specified gzip compressed bytes.static byte[]
decompress(byte[] input, int buffer, MessageCollection errors)
Decompresses the specified gzip compressed bytes.static String
decompress(File archiveFile, int buffer)
Decompresses the specified lzma archive to a file without the ".7z" extension.static String
decompress(File archiveFile, int buffer, File outputFile)
Decompresses the specified lzma archive.
-
-
-
Field Detail
-
EXTENSION
public static final String EXTENSION
the default extension.- See Also:
- Constant Field Values
-
LOGGER
protected static Logger LOGGER
for logging errors.
-
-
Method Detail
-
decompress
public static String decompress(File archiveFile, int buffer)
Decompresses the specified lzma archive to a file without the ".7z" extension.- Parameters:
archiveFile
- the gzip file to decompressbuffer
- the buffer size to use- Returns:
- the error message, null if everything OK
-
decompress
public static String decompress(File archiveFile, int buffer, File outputFile)
Decompresses the specified lzma archive.- Parameters:
archiveFile
- the lzma file to decompressbuffer
- the buffer size to useoutputFile
- the destination file- Returns:
- the error message, null if everything OK
-
compress
public static String compress(File inputFile, int buffer)
Compresses the specified lzma archive to a file with the ".7z" extension.- Parameters:
inputFile
- the file to compressbuffer
- the buffer size to use- Returns:
- the error message, null if everything OK
-
compress
public static String compress(File inputFile, int buffer, File outputFile)
Compresses the specified lzma archive. Does not remove the input file.- Parameters:
inputFile
- the file to compressbuffer
- the buffer size to useoutputFile
- the destination file (the archive)- Returns:
- the error message, null if everything OK
-
compress
public static String compress(File inputFile, int buffer, File outputFile, boolean removeInput)
Compresses the specified lzma archive.- Parameters:
inputFile
- the file to compressbuffer
- the buffer size to useoutputFile
- the destination file (the archive)removeInput
- whether to remove the input file- Returns:
- the error message, null if everything OK
-
compress
public static byte[] compress(byte[] input)
Compresses the specified bytes using lzma.- Parameters:
input
- the bytes to compress- Returns:
- the compressed bytes, null in case of error
-
compress
public static byte[] compress(byte[] input, MessageCollection errors)
Compresses the specified bytes using lzma.- Parameters:
input
- the bytes to compress- Returns:
- the compressed bytes, null in case of error
-
decompress
public static byte[] decompress(byte[] input, int buffer)
Decompresses the specified gzip compressed bytes.- Parameters:
input
- the compressed bytesbuffer
- the buffer size to use- Returns:
- the decompressed bytes, null in case of error
-
decompress
public static byte[] decompress(byte[] input, int buffer, MessageCollection errors)
Decompresses the specified gzip compressed bytes.- Parameters:
input
- the compressed bytesbuffer
- the buffer size to useerrors
- for collecting errors- Returns:
- the decompressed bytes, null in case of error
-
-