org.eclipse.net4j.util
Class HexUtil

java.lang.Object
  extended by org.eclipse.net4j.util.HexUtil

public final class HexUtil
extends Object

Provides static methods that convert to and from hexadecimal string formats.


Field Summary
static char[] DIGITS
           
 
Method Summary
static void appendHex(StringBuilder builder, int b)
          Deprecated. 
static String bytesToHex(byte[] bs)
           
static String bytesToHex(byte[] bs, int off, int length)
          Converts a byte array into a string of lower case hex chars.
static void bytesToHexAppend(byte[] bs, int off, int length, Appendable appendable)
           
static String formatByte(int b)
          Deprecated. 
static String formatBytes(byte[] bytes)
          Deprecated. 
static byte[] hexToBytes(String s)
           
static void hexToBytes(String s, byte[] out, int off)
          Converts a String of hex characters into an array of bytes.
static byte[] hexToBytes(String s, int off)
           
static String longToHex(long v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIGITS

public static final char[] DIGITS
Method Detail

bytesToHex

public static String bytesToHex(byte[] bs,
                                int off,
                                int length)
Converts a byte array into a string of lower case hex chars.

Parameters:
bs - A byte array
off - The index of the first byte to read
length - The number of bytes to read.
Returns:
the string of hex chars.

bytesToHexAppend

public static void bytesToHexAppend(byte[] bs,
                                    int off,
                                    int length,
                                    Appendable appendable)

bytesToHex

public static String bytesToHex(byte[] bs)

hexToBytes

public static byte[] hexToBytes(String s)

hexToBytes

public static byte[] hexToBytes(String s,
                                int off)

hexToBytes

public static void hexToBytes(String s,
                              byte[] out,
                              int off)
                       throws NumberFormatException,
                              IndexOutOfBoundsException
Converts a String of hex characters into an array of bytes.

Parameters:
s - A string of hex characters (upper case or lower) of even length.
out - A byte array of length at least s.length()/2 + off
off - The first byte to write of the array
Throws:
NumberFormatException
IndexOutOfBoundsException

longToHex

public static String longToHex(long v)

formatByte

@Deprecated
public static String formatByte(int b)
Deprecated. 


formatBytes

@Deprecated
public static String formatBytes(byte[] bytes)
Deprecated. 


appendHex

@Deprecated
public static void appendHex(StringBuilder builder,
                                        int b)
Deprecated. 



Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.