| java.lang.Object org.apache.poi.hpsf.Util
Util | public class Util (Code) | | Provides various static utility methods.
author: Rainer Klute (klute@rainer-klute.de) version: $Id: Util.java 550886 2007-06-26 17:58:28Z klute $ since: 2002-02-09 |
Field Summary | |
final public 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. |
Method Summary | |
public static byte[] | cat(byte[][] byteArrays) Concatenates the contents of several byte arrays into a
single one.
Parameters: byteArrays - The byte arrays to be concatened. | public static void | copy(byte[] src, int srcOffset, int length, byte[] dst, int dstOffset) | public static byte[] | copy(byte[] src, int offset, int length) Copies bytes from a source byte array into a new byte
array.
Parameters: src - Copy from this byte array. Parameters: offset - Start copying here. Parameters: length - Copy this many bytes. | public static long | dateToFileTime(Date date) | public static boolean | equal(byte[] a, byte[] b) Checks whether two byte arrays a and b
are equal. | public static boolean | equals(Collection c1, Collection c2) Checks whether two collections are equal. | public static boolean | equals(Object[] c1, Object[] c2) Compares to object arrays with regarding the objects' order. | public static Date | filetimeToDate(int high, int low) Converts a Windows FILETIME into a
Date . | public static Date | filetimeToDate(long filetime) Converts a Windows FILETIME into a
Date . | public static byte[] | pad4(byte[] ba) Pads a byte array with 0x00 bytes so that its length is a multiple of
4.
Parameters: ba - The byte array to pad. | public static char[] | pad4(char[] ca) Pads a character array with 0x0000 characters so that its length is a
multiple of 4.
Parameters: ca - The character array to pad. | public static char[] | pad4(String s) Pads a string with 0x0000 characters so that its length is a
multiple of 4.
Parameters: s - The string to pad. | public static String | toString(Throwable t) |
EPOCH_DIFF | final public static long EPOCH_DIFF(Code) | | 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? :-))
|
cat | public static byte[] cat(byte[][] byteArrays)(Code) | | Concatenates the contents of several byte arrays into a
single one.
Parameters: byteArrays - The byte arrays to be concatened. A new byte array containing the concatenated bytearrays. |
copy | public static void copy(byte[] src, int srcOffset, int length, byte[] dst, int dstOffset)(Code) | | Copies a part of a byte array into another byte array.
Parameters: src - The source byte array. Parameters: srcOffset - Offset in the source byte array. Parameters: length - The number of bytes to copy. Parameters: dst - The destination byte array. Parameters: dstOffset - Offset in the destination byte array. |
copy | public static byte[] copy(byte[] src, int offset, int length)(Code) | | Copies bytes from a source byte array into a new byte
array.
Parameters: src - Copy from this byte array. Parameters: offset - Start copying here. Parameters: length - Copy this many bytes. The new byte array. Its length is number of copied bytes. |
equal | public static boolean equal(byte[] a, byte[] b)(Code) | | Checks whether two byte arrays a and b
are equal. They are equal
Parameters: a - The first byte array Parameters: b - The first byte array true if the byte arrays are equal, elsefalse |
equals | public static boolean equals(Collection c1, Collection c2)(Code) | | Checks whether two collections are equal. Two collections
C1 and C2 are equal, if the following conditions
are true:
For each c1i (element of C1) there
is a c2j (element of C2), and
c1i equals c2j.
For each c2i (element of C2) there
is a c1j (element of C1) and
c2i equals c1j.
Parameters: c1 - the first collection Parameters: c2 - the second collection true if the collections are equal, elsefalse . |
equals | public static boolean equals(Object[] c1, Object[] c2)(Code) | | Compares to object arrays with regarding the objects' order. For
example, [1, 2, 3] and [2, 1, 3] are equal.
Parameters: c1 - The first object array. Parameters: c2 - The second object array. true if the object arrays are equal,false if they are not. |
filetimeToDate | public static Date filetimeToDate(int high, int low)(Code) | | 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
words stored in the structure.
Parameters: high - The higher double word of the FILETIME structure. Parameters: low - The lower double word of the FILETIME structure. The Windows FILETIME as a Date. |
filetimeToDate | public static Date filetimeToDate(long filetime)(Code) | | 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.
Parameters: filetime - The filetime to convert. The Windows FILETIME as a Date. |
pad4 | public static byte[] pad4(byte[] ba)(Code) | | Pads a byte array with 0x00 bytes so that its length is a multiple of
4.
Parameters: ba - The byte array to pad. The padded byte array. |
pad4 | public static char[] pad4(char[] ca)(Code) | | Pads a character array with 0x0000 characters so that its length is a
multiple of 4.
Parameters: ca - The character array to pad. The padded character array. |
pad4 | public static char[] pad4(String s)(Code) | | Pads a string with 0x0000 characters so that its length is a
multiple of 4.
Parameters: s - The string to pad. The padded string as a character array. |
toString | public static String toString(Throwable t)(Code) | | Returns a textual representation of a
Throwable , including a
stacktrace.
Parameters: t - The Throwable a string containing the output of a call tot.printStacktrace() . |
|
|