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.Object
public 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
-