Package net.lingala.zip4j.util
Class Zip4jUtil
- java.lang.Object
-
- net.lingala.zip4j.util.Zip4jUtil
-
public class Zip4jUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static long
DOSTIME_BEFORE_1980
private static int
MAX_RAW_READ_FULLY_RETRY_ATTEMPTS
-
Constructor Summary
Constructors Constructor Description Zip4jUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
convertCharArrayToByteArray(char[] charArray, boolean useUtf8Charset)
private static byte[]
convertCharArrayToByteArrayUsingDefaultCharset(char[] charArray)
private static byte[]
convertCharArrayToByteArrayUsingUtf8(char[] charArray)
static boolean
createDirectoryIfNotExists(java.io.File file)
private static long
dosToEpochTime(long dosTime)
static long
dosToExtendedEpochTme(long dosTime)
private static long
epochToDosTime(long time)
static long
epochToExtendedDosTime(long time)
static CompressionMethod
getCompressionMethod(AbstractFileHeader localFileHeader)
static boolean
isStringNotNullAndNotEmpty(java.lang.String str)
static boolean
isStringNullOrEmpty(java.lang.String str)
static int
readFully(java.io.InputStream inputStream, byte[] bufferToReadInto)
static int
readFully(java.io.InputStream inputStream, byte[] b, int offset, int length)
private static int
readUntilBufferIsFull(java.io.InputStream inputStream, byte[] bufferToReadInto, int readLength)
-
-
-
Field Detail
-
DOSTIME_BEFORE_1980
private static final long DOSTIME_BEFORE_1980
- See Also:
- Constant Field Values
-
MAX_RAW_READ_FULLY_RETRY_ATTEMPTS
private static final int MAX_RAW_READ_FULLY_RETRY_ATTEMPTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
isStringNullOrEmpty
public static boolean isStringNullOrEmpty(java.lang.String str)
-
isStringNotNullAndNotEmpty
public static boolean isStringNotNullAndNotEmpty(java.lang.String str)
-
createDirectoryIfNotExists
public static boolean createDirectoryIfNotExists(java.io.File file) throws ZipException
- Throws:
ZipException
-
epochToExtendedDosTime
public static long epochToExtendedDosTime(long time)
-
epochToDosTime
private static long epochToDosTime(long time)
-
dosToExtendedEpochTme
public static long dosToExtendedEpochTme(long dosTime)
-
dosToEpochTime
private static long dosToEpochTime(long dosTime)
-
convertCharArrayToByteArray
public static byte[] convertCharArrayToByteArray(char[] charArray, boolean useUtf8Charset)
-
getCompressionMethod
public static CompressionMethod getCompressionMethod(AbstractFileHeader localFileHeader) throws ZipException
- Throws:
ZipException
-
readFully
public static int readFully(java.io.InputStream inputStream, byte[] bufferToReadInto) throws java.io.IOException
- Throws:
java.io.IOException
-
readFully
public static int readFully(java.io.InputStream inputStream, byte[] b, int offset, int length) throws java.io.IOException
- Throws:
java.io.IOException
-
readUntilBufferIsFull
private static int readUntilBufferIsFull(java.io.InputStream inputStream, byte[] bufferToReadInto, int readLength) throws java.io.IOException
- Throws:
java.io.IOException
-
convertCharArrayToByteArrayUsingUtf8
private static byte[] convertCharArrayToByteArrayUsingUtf8(char[] charArray)
-
convertCharArrayToByteArrayUsingDefaultCharset
private static byte[] convertCharArrayToByteArrayUsingDefaultCharset(char[] charArray)
-
-