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 longDOSTIME_BEFORE_1980private static intMAX_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 booleancreateDirectoryIfNotExists(java.io.File file)private static longdosToEpochTime(long dosTime)static longdosToExtendedEpochTme(long dosTime)private static longepochToDosTime(long time)static longepochToExtendedDosTime(long time)static CompressionMethodgetCompressionMethod(AbstractFileHeader localFileHeader)static booleanisStringNotNullAndNotEmpty(java.lang.String str)static booleanisStringNullOrEmpty(java.lang.String str)static intreadFully(java.io.InputStream inputStream, byte[] bufferToReadInto)static intreadFully(java.io.InputStream inputStream, byte[] b, int offset, int length)private static intreadUntilBufferIsFull(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)
-
-