Utility class that represents a four byte integer with conversion
rules for the big endian byte order of ZIP files.
See also:
Constructors
public ZipLong
(byte[] bytes)
Create instance from bytes.
Create instance from bytes.
Parameters: - bytes - the bytes to store as a ZipLong
Since:
1.1
public ZipLong
(byte[] bytes, int offset)
Create instance from the four bytes starting at offset.
Create instance from the four bytes starting at offset.
Parameters: - bytes - the bytes to store as a ZipLong
- offset - the offset to start
Since:
1.1
public ZipLong
(long value)
Create instance from a number.
Create instance from a number.
Parameters: - value - the long to store as a ZipLong
Since:
1.1
Override to make two instances with same value equal.
Override to make two instances with same value equal.
Returns:
true if the objects are equal
Parameters: - o - an object to compare
Since:
1.1
public byte
getBytes
()
Get value as four bytes in big endian byte order.
Get value as four bytes in big endian byte order.
Returns:
value as four bytes in big endian order
Since:
1.1
publicstatic byte
getBytes
(long value)
Get value as four bytes in big endian byte order.
Get value as four bytes in big endian byte order.
Returns:
value as four bytes in big endian byte order
Parameters: - value - the value to convert
public long
getValue
()
Get value as Java long.
Get value as Java long.
Returns:
value as a long
Since:
1.1
publicstatic long
getValue
(byte[] bytes)
Helper method to get the value as a Java long from a four-byte array
Helper method to get the value as a Java long from a four-byte array
Returns:
the correspondanding Java long value
Parameters: - bytes - the array of bytes
publicstatic long
getValue
(byte[] bytes, int offset)
Helper method to get the value as a Java long from four bytes starting at given array offset
Helper method to get the value as a Java long from four bytes starting at given array offset
Returns:
the correspondanding Java long value
Parameters: - bytes - the array of bytes
- offset - the offset to start
public int
hashCode
()
Override to make two instances with same value equal.
Override to make two instances with same value equal.
Returns:
the value stored in the ZipLong
Since:
1.1