org.apache.commons.codec.binary
Class BinaryCodec
- BinaryDecoder, BinaryEncoder, Decoder, Encoder
Translates between byte arrays and strings of "0"s and "1"s.
Version:
- Apache Software Foundation
- 1.3
private static int[] | BITS
|
private static int | BIT_0 - Mask for bit 0 of a byte.
|
private static int | BIT_1 - Mask for bit 1 of a byte.
|
private static int | BIT_2 - Mask for bit 2 of a byte.
|
private static int | BIT_3 - Mask for bit 3 of a byte.
|
private static int | BIT_4 - Mask for bit 4 of a byte.
|
private static int | BIT_5 - Mask for bit 5 of a byte.
|
private static int | BIT_6 - Mask for bit 6 of a byte.
|
private static int | BIT_7 - Mask for bit 7 of a byte.
|
private static byte[] | EMPTY_BYTE_ARRAY - Empty byte array.
|
private static char[] | EMPTY_CHAR_ARRAY - Empty char array.
|
byte[] | decode(byte[] ascii) - Decodes a byte array where each byte represents an ascii '0' or '1'.
|
Object | decode(Object ascii) - Decodes a byte array where each byte represents an ascii '0' or '1'.
|
byte[] | encode(byte[] raw) - Converts an array of raw binary data into an array of ascii 0 and 1 characters.
|
Object | encode(Object raw) - Converts an array of raw binary data into an array of ascii 0 and 1 chars.
|
static byte[] | fromAscii(byte[] ascii) - Decodes a byte array where each byte represents an ascii '0' or '1'.
|
static byte[] | fromAscii(char[] ascii) - Decodes a byte array where each char represents an ascii '0' or '1'.
|
static byte[] | toAsciiBytes(byte[] raw) - Converts an array of raw binary data into an array of ascii 0 and 1 character bytes - each byte is a truncated
char.
|
static char[] | toAsciiChars(byte[] raw) - Converts an array of raw binary data into an array of ascii 0 and 1 characters.
|
static String | toAsciiString(byte[] raw) - Converts an array of raw binary data into a String of ascii 0 and 1 characters.
|
byte[] | toByteArray(java.lang.String ascii) - Decodes a String where each char of the String represents an ascii '0' or '1'.
|
BITS
private static final int[] BITS
BIT_0
private static final int BIT_0
Mask for bit 0 of a byte.
- 1
BIT_1
private static final int BIT_1
Mask for bit 1 of a byte.
- 2
BIT_2
private static final int BIT_2
Mask for bit 2 of a byte.
- 4
BIT_3
private static final int BIT_3
Mask for bit 3 of a byte.
- 8
BIT_4
private static final int BIT_4
Mask for bit 4 of a byte.
- 16
BIT_5
private static final int BIT_5
Mask for bit 5 of a byte.
- 32
BIT_6
private static final int BIT_6
Mask for bit 6 of a byte.
- 64
BIT_7
private static final int BIT_7
Mask for bit 7 of a byte.
- 128
EMPTY_BYTE_ARRAY
private static final byte[] EMPTY_BYTE_ARRAY
Empty byte array.
EMPTY_CHAR_ARRAY
private static final char[] EMPTY_CHAR_ARRAY
Empty char array.
decode
public byte[] decode(byte[] ascii)
Decodes a byte array where each byte represents an ascii '0' or '1'.
- decode in interface BinaryDecoder
ascii
- each byte represents an ascii '0' or '1'
- the raw encoded binary where each bit corresponds to a byte in the byte array argument
Decoder.decode(Object)
encode
public byte[] encode(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 characters.
- encode in interface BinaryEncoder
raw
- the raw binary data to convert
- 0 and 1 ascii character bytes one for each bit of the argument
BinaryEncoder.encode(byte[])
fromAscii
public static byte[] fromAscii(byte[] ascii)
Decodes a byte array where each byte represents an ascii '0' or '1'.
ascii
- each byte represents an ascii '0' or '1'
- the raw encoded binary where each bit corresponds to a byte in the byte array argument
fromAscii
public static byte[] fromAscii(char[] ascii)
Decodes a byte array where each char represents an ascii '0' or '1'.
ascii
- each char represents an ascii '0' or '1'
- the raw encoded binary where each bit corresponds to a char in the char array argument
toAsciiBytes
public static byte[] toAsciiBytes(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 character bytes - each byte is a truncated
char.
raw
- the raw binary data to convert
- an array of 0 and 1 character bytes for each bit of the argument
BinaryEncoder.encode(byte[])
toAsciiChars
public static char[] toAsciiChars(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 characters.
raw
- the raw binary data to convert
- an array of 0 and 1 characters for each bit of the argument
BinaryEncoder.encode(byte[])
toAsciiString
public static String toAsciiString(byte[] raw)
Converts an array of raw binary data into a String of ascii 0 and 1 characters.
raw
- the raw binary data to convert
- a String of 0 and 1 characters representing the binary data
BinaryEncoder.encode(byte[])
toByteArray
public byte[] toByteArray(java.lang.String ascii)
Decodes a String where each char of the String represents an ascii '0' or '1'.
ascii
- String of '0' and '1' characters
- the raw encoded binary where each bit corresponds to a byte in the byte array argument
Decoder.decode(Object)
commons-codec version 1.3 - Copyright © 2002-2004 - Apache Software Foundation