public class HexString
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
BITS_PER_BYTE |
static int |
HEX_STRING_1_BYTE_LENGTH |
| Constructor and Description |
|---|
HexString() |
HexString(byte bHexBuffer)
Add a byte
|
HexString(byte[] bHexBuffer)
Add as a ByteArray
|
HexString(HexString hsObject)
Add another HexString Object
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(byte bValue)
Add Single Byte
|
boolean |
add(byte[] bValue)
Add ByteArray
|
boolean |
add(java.lang.Integer iValue)
Add integer
|
boolean |
add(java.lang.String sValue)
Add ASCII String
|
boolean |
add(java.lang.String sValue,
boolean boolIncludeTerminationNull)
Add String and appends a NULL Terminated byte 0x00
|
static java.lang.String |
asciiToHex(java.lang.String sAscii) |
static java.lang.String |
asciiToHex(java.lang.String sAscii,
java.lang.String sSeperation) |
static java.util.List<byte[]> |
byteArrayGroup(byte[] bByteArray,
int iNumBytesInGroup) |
void |
clear()
Clears Object Buffer
|
static boolean |
containAsciiWhiteSpace(byte[] bByteArray) |
static byte[] |
fileToByteArray(java.io.File filePointer) |
static java.io.InputStream |
fileToInputStream(java.io.File filePointer) |
static java.lang.Integer |
getHexByteLength(java.lang.String sHexString) |
java.lang.String |
hexCompressed() |
java.lang.String |
hexDelimited(java.lang.String sDelimter) |
static byte[] |
inetAddressToByteArray(java.lang.String sInetAddress)
Get the ByteArray of an InetAddress IPv4 or IPv6
|
static byte[] |
intToByteArray(int iNumber)
Convert Integer to a ByteArray of a Max of 4 bytes
|
boolean |
isEmpty()
Checks to see if buffer is empty
|
static boolean |
isHexString(java.lang.String sHexString) |
int |
length() |
int |
prefixNullPaddToLength(int iTotalLength) |
static byte[] |
stripNullTerminatedString(byte[] bString) |
int |
suffixNullPaddToLength(int iTotalLength) |
java.lang.String |
toASCII() |
java.lang.String |
toAsciiBinary() |
static java.lang.String |
toAsciiBinary(byte[] bytes) |
byte[] |
toByteArray() |
static byte[] |
toByteArray(java.lang.String sHexString) |
static java.lang.String |
toHexString(java.lang.Integer iValue)
Method toHexString.
|
static java.lang.String |
toHexString(java.lang.String sValue) |
java.util.ArrayList<java.lang.String> |
toHexStringList() |
static java.lang.String |
toInetAddress(byte[] bInetAddress) |
int |
toInteger() |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String sSeperation) |
static boolean |
verifyAsciiPlainText(byte[] bByteArray)
Need to make sure that CR,NL and TABS are respected
0x0d = CR
0x0a = NL
0x09 = TAB
|
public static final java.lang.Integer BITS_PER_BYTE
public static final int HEX_STRING_1_BYTE_LENGTH
public HexString(byte[] bHexBuffer)
bHexBuffer - public HexString(byte bHexBuffer)
bHexBuffer - public HexString(HexString hsObject)
hsObject - public HexString()
public void clear()
public boolean isEmpty()
public boolean add(java.lang.Integer iValue)
iValue - public boolean add(java.lang.String sValue,
boolean boolIncludeTerminationNull)
sValue - boolIncludeTerminationNull - public boolean add(java.lang.String sValue)
sValue - public boolean add(byte[] bValue)
bValue - public boolean add(byte bValue)
bValue - public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(java.lang.String sSeperation)
sSeperation - public java.lang.String hexCompressed()
public java.lang.String hexDelimited(java.lang.String sDelimter)
sDelimter - public java.util.ArrayList<java.lang.String> toHexStringList()
public byte[] toByteArray()
public int length()
public java.lang.String toASCII()
public int toInteger()
public java.lang.String toAsciiBinary()
public int prefixNullPaddToLength(int iTotalLength)
iTotalLength - public int suffixNullPaddToLength(int iTotalLength)
iTotalLength - public static java.lang.String toHexString(java.lang.Integer iValue)
iValue - Integerpublic static java.lang.String toHexString(java.lang.String sValue)
sValue - public static java.lang.Integer getHexByteLength(java.lang.String sHexString)
sHexString - public static byte[] toByteArray(java.lang.String sHexString)
sHexString - public static boolean isHexString(java.lang.String sHexString)
sHexString - public static byte[] fileToByteArray(java.io.File filePointer)
filePointer - public static java.io.InputStream fileToInputStream(java.io.File filePointer)
filePointer - public static java.lang.String toInetAddress(byte[] bInetAddress)
bInetAddress - public static java.lang.String asciiToHex(java.lang.String sAscii)
sAscii - public static java.lang.String asciiToHex(java.lang.String sAscii,
java.lang.String sSeperation)
sAscii - sSeperation - public static byte[] intToByteArray(int iNumber)
iNumber - public static byte[] stripNullTerminatedString(byte[] bString)
bString - public static byte[] inetAddressToByteArray(java.lang.String sInetAddress)
sInetAddress - public static java.lang.String toAsciiBinary(byte[] bytes)
bytes - public static java.util.List<byte[]> byteArrayGroup(byte[] bByteArray,
int iNumBytesInGroup)
bByteArray - iNumBytesInGroup - public static boolean verifyAsciiPlainText(byte[] bByteArray)
bByteArray - public static boolean containAsciiWhiteSpace(byte[] bByteArray)
bByteArray -