From e23512f83b0e6ec8b92ad950c74018a5cd8d7645 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Sun, 1 Nov 2015 08:59:02 -0600 Subject: [PATCH] Added string to byte array function to ByteUtilities --- src/utilities/ByteUtilities.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/utilities/ByteUtilities.java b/src/utilities/ByteUtilities.java index e9159dc2e..1a8635122 100644 --- a/src/utilities/ByteUtilities.java +++ b/src/utilities/ByteUtilities.java @@ -48,6 +48,17 @@ public class ByteUtilities { return new String(data); } + public static byte [] getHexStringArray(String string) { + int len = string.length(); + if (len % 2 != 0) + return new byte[0]; + byte[] data = new byte[len / 2]; + for (int i = 0; i < len; i += 2) { + data[i / 2] = (byte) ((Character.digit(string.charAt(i), 16) << 4) + Character.digit(string.charAt(i+1), 16)); + } + return data; + } + public static byte [] longToBytes(long l) { byte [] b = new byte[Long.SIZE]; synchronized (buffer) {