Package org.apache.poi.util
Class HexDump
java.lang.Object
org.apache.poi.util.HexDump
dump data in hexadecimal format
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbyteToHex(int value) static Stringdump(byte[] data, long offset, int index) dump an array of bytes to a Stringstatic Stringdump(byte[] data, long offset, int index, int length) dump an array of bytes to a Stringstatic voiddump(byte[] data, long offset, OutputStream stream, int index) dump an array of bytes to an OutputStreamstatic voiddump(byte[] data, long offset, OutputStream stream, int index, int length) dump an array of bytes to an OutputStreamstatic StringintToHex(int value) static StringlongToHex(long value) static StringshortToHex(int value) static chartoAscii(int dataB) static StringtoHex(byte value) Converts the parameter to a hex value.static StringtoHex(byte[] value) Converts the parameter to a hex value.static StringtoHex(int value) Converts the parameter to a hex value.static StringtoHex(long value) Converts the parameter to a hex value.static StringtoHex(short value) Converts the parameter to a hex value.
-
Field Details
-
EOL
-
UTF8
-
-
Method Details
-
dump
public static void dump(byte[] data, long offset, OutputStream stream, int index, int length) throws IOException, ArrayIndexOutOfBoundsException, IllegalArgumentException dump an array of bytes to an OutputStream- Parameters:
data- the byte array to be dumpedoffset- its offset, whatever that might meanstream- the OutputStream to which the data is to be writtenindex- initial index into the byte arraylength- number of characters to output- Throws:
IOException- is thrown if anything goes wrong writing the data to streamArrayIndexOutOfBoundsException- if the index is outside the data array's boundsIllegalArgumentException- if the output stream is null
-
dump
public static void dump(byte[] data, long offset, OutputStream stream, int index) throws IOException, ArrayIndexOutOfBoundsException, IllegalArgumentException dump an array of bytes to an OutputStream- Parameters:
data- the byte array to be dumpedoffset- its offset, whatever that might meanstream- the OutputStream to which the data is to be writtenindex- initial index into the byte array- Throws:
IOException- is thrown if anything goes wrong writing the data to streamArrayIndexOutOfBoundsException- if the index is outside the data array's boundsIllegalArgumentException- if the output stream is null
-
dump
dump an array of bytes to a String- Parameters:
data- the byte array to be dumpedoffset- its offset, whatever that might meanindex- initial index into the byte array- Returns:
- output string
- Throws:
ArrayIndexOutOfBoundsException- if the index is outside the data array's bounds
-
dump
dump an array of bytes to a String- Parameters:
data- the byte array to be dumpedoffset- its offset, whatever that might meanindex- initial index into the byte arraylength- number of characters to output- Returns:
- output string
- Throws:
ArrayIndexOutOfBoundsException- if the index is outside the data array's bounds
-
toAscii
public static char toAscii(int dataB) -
toHex
Converts the parameter to a hex value.- Parameters:
value- The value to convert- Returns:
- A String representing the array of bytes
-
toHex
Converts the parameter to a hex value.- Parameters:
value- The value to convert- Returns:
- The result right padded with 0
-
toHex
Converts the parameter to a hex value.- Parameters:
value- The value to convert- Returns:
- The result right padded with 0
-
toHex
Converts the parameter to a hex value.- Parameters:
value- The value to convert- Returns:
- The result right padded with 0
-
toHex
Converts the parameter to a hex value.- Parameters:
value- The value to convert- Returns:
- The result right padded with 0
-
longToHex
- Returns:
- string of 16 (zero padded) uppercase hex chars and prefixed with '0x'
-
intToHex
- Returns:
- string of 8 (zero padded) uppercase hex chars and prefixed with '0x'
-
shortToHex
- Returns:
- string of 4 (zero padded) uppercase hex chars and prefixed with '0x'
-
byteToHex
- Returns:
- string of 2 (zero padded) uppercase hex chars and prefixed with '0x'
-