Improve ByteBufferDescriptor print functionality

This commit is contained in:
Cameron Gutman 2014-10-10 21:13:05 -07:00
parent f004ae6a41
commit 4b93207def

View File

@ -38,8 +38,16 @@ public class ByteBufferDescriptor {
public void print(int offset, int length)
{
for (int i = offset; i < offset+length; i++) {
System.out.printf("%d: %02x \n", i, data[i]);
for (int i = offset; i < offset+length;) {
if (i + 8 < offset+length) {
System.out.printf("%x: %02x %02x %02x %02x %02x %02x %02x %02x\n", i,
data[i], data[i+1], data[i+2], data[i+3], data[i+4], data[i+5], data[i+6], data[i+7]);
i += 8;
}
else {
System.out.printf("%x: %02x \n", i, data[i]);
i++;
}
}
System.out.println();
}