Hexpublic class Hex extends Object
Fields Summary |
---|
private static final Encoder | encoder |
Methods Summary |
---|
public static byte[] | decode(byte[] data)decode the Hex encoded input data. It is assumed the input data is valid.
ByteArrayOutputStream bOut = new ByteArrayOutputStream();
try
{
encoder.decode(data, 0, data.length, bOut);
}
catch (IOException e)
{
throw new RuntimeException("exception decoding Hex string: " + e);
}
return bOut.toByteArray();
| public static byte[] | decode(java.lang.String data)decode the Hex encoded String data - whitespace will be ignored.
ByteArrayOutputStream bOut = new ByteArrayOutputStream();
try
{
encoder.decode(data, bOut);
}
catch (IOException e)
{
throw new RuntimeException("exception decoding Hex string: " + e);
}
return bOut.toByteArray();
| public static int | decode(java.lang.String data, java.io.OutputStream out)decode the Hex encoded String data writing it to the given output stream,
whitespace characters will be ignored.
return encoder.decode(data, out);
| public static byte[] | encode(byte[] data)encode the input data producing a Hex encoded byte array.
return encode(data, 0, data.length);
| public static byte[] | encode(byte[] data, int off, int length)encode the input data producing a Hex encoded byte array.
ByteArrayOutputStream bOut = new ByteArrayOutputStream();
try
{
encoder.encode(data, off, length, bOut);
}
catch (IOException e)
{
throw new RuntimeException("exception encoding Hex string: " + e);
}
return bOut.toByteArray();
| public static int | encode(byte[] data, java.io.OutputStream out)Hex encode the byte data writing it to the given output stream.
return encoder.encode(data, 0, data.length, out);
| public static int | encode(byte[] data, int off, int length, java.io.OutputStream out)Hex encode the byte data writing it to the given output stream.
return encoder.encode(data, off, length, out);
|
|