The list of methods to do Byte Array Encode are organized into topic(s).
byte[]
encode(byte[] b) encode
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream b64os = MimeUtility.encode(baos, "base64");
b64os.write(b);
b64os.close();
return baos.toByteArray();
String
encode(byte[] buf) Converts specifed byte-array to hex-string.
StringBuffer result = new StringBuffer(2 * buf.length);
for (int i = 0; i < buf.length; i++) {
int byteAsInt = buf[i] & 0xFF;
if (byteAsInt < 16) {
result.append("0");
result.append(Integer.toString(byteAsInt, 16).toLowerCase());
return result.toString();
String
encode(byte[] buff) encode
if (null == buff)
return null;
StringBuilder strBuilder = new StringBuilder("");
int paddingCount = (3 - (buff.length % 3)) % 3;
byte[] stringArray = zeroPad(buff.length + paddingCount, buff);
for (int i = 0; i < stringArray.length; i += 3) {
int j = ((stringArray[i] & 0xff) << 16) + ((stringArray[i + 1] & 0xff) << 8)
+ (stringArray[i + 2] & 0xff);
...
String
encode(byte[] bytes, boolean withNewLines) Encode bytes using the Base64 algorithm (the linebreak after 76 signs can be optionally removed).
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream os = MimeUtility.encode(baos, "base64");
os.write(bytes);
os.close();
String str = new String(baos.toByteArray(), "utf8");
if (!withNewLines)
str = str.replaceAll("\r\n", "");
...
char[]
encode(byte[] data) encode
char[] out = new char[((data.length + 2) / 3) * 4];
for (int i = 0, index = 0; i < data.length; i += 3, index += 4) {
boolean quad = false;
boolean trip = false;
int val = (0xFF & (int) data[i]);
val <<= 8;
if ((i + 1) < data.length) {
val |= (0xFF & (int) data[i + 1]);
...
byte[]
encode(byte[] data) encode the input data producing a base 64 encoded byte array.
return encode(data, 0, data.length);
String
encode(byte[] in, int len) Encode a raw byte array to a Base64 String.
ByteArrayOutputStream baos = null;
ByteArrayInputStream bais = null;
try {
baos = new ByteArrayOutputStream();
bais = new ByteArrayInputStream(in);
encode(bais, baos, len);
return (new String(baos.toByteArray()));
} finally {
...
String
encode(byte[] input) Encodes the given bytes in base58.
if (input.length == 0) {
return "";
input = copyOfRange(input, 0, input.length);
int zeroCount = 0;
while (zeroCount < input.length && input[zeroCount] == 0) {
++zeroCount;
byte[] temp = new byte[input.length * 2];
int j = temp.length;
int startAt = zeroCount;
while (startAt < input.length) {
byte mod = divmod58(input, startAt);
if (input[startAt] == 0) {
++startAt;
temp[--j] = (byte) ALPHABET[mod];
while (j < temp.length && temp[j] == ALPHABET[0]) {
++j;
while (--zeroCount >= 0) {
temp[--j] = (byte) ALPHABET[0];
byte[] output = copyOfRange(temp, j, temp.length);
try {
return new String(output, "US-ASCII");
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);