diff --git a/src/zutil/ByteUtil.java b/src/zutil/ByteUtil.java index 47a7842..4b046db 100755 --- a/src/zutil/ByteUtil.java +++ b/src/zutil/ByteUtil.java @@ -197,11 +197,21 @@ public class ByteUtil { * @return A multiline String with human readable HEX and ASCII */ public static String toFormattedString(byte[] data){ + return toFormattedString(data, 0, data.length); + } + + /** + * Presents a binary array in HEX and ASCII + * + * @param data The source binary data to format + * @return A multiline String with human readable HEX and ASCII + */ + public static String toFormattedString(byte[] data, int offset, int length){ StringBuffer output = new StringBuffer(); //000 XX XX XX XX XX XX XX XX '........' - int maxOffset = (""+data.length).length(); - for(int offset=0; offset