WIP: adding utility methods
Change-Id: I078a33e67e4b424dd2f1c4eff362550fb3be3424
diff --git a/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java b/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java
new file mode 100644
index 0000000..96f8743
--- /dev/null
+++ b/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java
@@ -0,0 +1,31 @@
+package net.onrc.onos.datastore.utils;
+
+import java.nio.ByteBuffer;
+
+public class ByteArrayUtil {
+
+ public static StringBuffer toHexStringBuffer(final byte[] bytes,
+ final String sep) {
+ return toHexStringBuffer(bytes, sep, new StringBuffer());
+ }
+
+ public static StringBuffer toHexStringBuffer(final byte[] bytes,
+ final String sep, StringBuffer buf) {
+ if (bytes == null) {
+ return buf;
+ }
+
+ ByteBuffer wrap = ByteBuffer.wrap(bytes);
+
+ boolean hasWritten = false;
+ while (wrap.hasRemaining()) {
+ if (hasWritten) {
+ buf.append(sep);
+ }
+ buf.append(Integer.toHexString(wrap.get()));
+ hasWritten = true;
+ }
+
+ return buf;
+ }
+}