|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.poi.hpsf.Util
Provides various static utility methods.
Field Summary | |
static long |
EPOCH_DIFF
The difference between the Windows epoch (1601-01-01 00:00:00) and the Unix epoch (1970-01-01 00:00:00) in milliseconds: 11644473600000L. |
Constructor Summary | |
Util()
|
Method Summary | |
static byte[] |
cat(byte[][] byteArrays)
Concatenates the contents of several byte arrays into a single one. |
static byte[] |
copy(byte[] src,
int offset,
int length)
Copies bytes from a source byte array into a new byte array. |
static void |
copy(byte[] src,
int srcOffset,
int length,
byte[] dst,
int dstOffset)
Copies a part of a byte array into another byte array. |
static boolean |
equal(byte[] a,
byte[] b)
Checks whether two byte arrays a and b are equal. |
static java.util.Date |
filetimeToDate(int high,
int low)
Converts a Windows FILETIME into a Date . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final long EPOCH_DIFF
The difference between the Windows epoch (1601-01-01 00:00:00) and the Unix epoch (1970-01-01 00:00:00) in milliseconds: 11644473600000L. (Use your favorite spreadsheet program to verify the correctness of this value. By the way, did you notice that you can tell from the epochs which operating system is the modern one? :-))
Constructor Detail |
public Util()
Method Detail |
public static boolean equal(byte[] a, byte[] b)
Checks whether two byte arrays a and b are equal. They are equal
if they have the same length and
if for each i with i >= 0 and i < a.length holds a[i] == b[i].
public static void copy(byte[] src, int srcOffset, int length, byte[] dst, int dstOffset)
Copies a part of a byte array into another byte array.
public static byte[] cat(byte[][] byteArrays)
Concatenates the contents of several byte arrays into a single one.
byteArrays
- The byte arrays to be concatened.public static byte[] copy(byte[] src, int offset, int length)
Copies bytes from a source byte array into a new byte array.
src
- Copy from this byte array.offset
- Start copying here.length
- Copy this many bytes.public static java.util.Date filetimeToDate(int high, int low)
Converts a Windows FILETIME into a Date
. The Windows
FILETIME structure holds a date and time associated with a
file. The structure identifies a 64-bit integer specifying the
number of 100-nanosecond intervals which have passed since
January 1, 1601. This 64-bit value is split into the two double
word stored in the structure.
high
- The higher double word of the FILETIME structure.low
- The lower double word of the FILETIME structure.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |