The list of methods to do Byte Array Dump are organized into topic(s).
String
dump(byte[] buff, int size, boolean asBits) dump
String s = "";
for (int i = 0; i < size; i++) {
String ss = null;
if (!asBits) {
ss = Integer.toHexString(buff[i] & 0xff);
} else {
ss = Integer.toBinaryString(buff[i] & 0xff);
ss = fillInZeroPrefix(ss, asBits);
s += " " + ss;
return s;
String
dump(byte[] buffer) dump
StringBuilder b = new StringBuilder(buffer.length * 3);
for (int i = 0, num = buffer.length; i < num; ++i) {
if (i > 0)
b.append(" ");
b.append(String.format("%02X", buffer[i]));
return b.toString();
StringBuilder
dump(byte[] bytes) dump byte [] as StringBuilder "0x00, ..., 0xFF"
if (bytes == null)
throw new IllegalArgumentException("null bytes");
return dump(bytes, 0, bytes.length);
String
dump(byte[] bytes, int offset, int byteslen) Dump to string using a debugger-like format - both hex and ascii.
final StringBuffer b = new StringBuffer();
final int width = 32;
int len = width;
while (offset < byteslen) {
int remainder = 0;
if (offset + len > byteslen) {
len = byteslen - offset;
remainder = width - len;
...
String
dump(byte[] data, int offset, int length) dump
StringBuilder sb = new StringBuilder();
sb.append(" byte dump log ");
sb.append(System.lineSeparator());
sb.append(" offset ").append(offset);
sb.append(" length ").append(length);
sb.append(System.lineSeparator());
int lines = (length - 1) / 16 + 1;
for (int i = 0, pos = 0; i < lines; i++, pos += 16) {
...
void
dump(byte[] data, int pos, int length) Dump a human-readable hex dump of data to standard out.
for (int i = pos; i < length + pos; ++i) {
System.out.printf("%X ", data[i]);
System.out.println("");
void
dump(byte[] mem, int start, int len) dump
int i, j;
StringBuffer string = new StringBuffer(50);
StringBuffer chars = new StringBuffer(18);
String vis = new String(mem, start, len);
i = j = 0;
while (i < len) {
int b = ((int) mem[i + start]);
if (b < 0)
...