private byte[] getBytes(String hexText) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); StringTokenizer stToken = new StringTokenizer(hexText, "-", false); while (stToken.hasMoreTokens()) { String token = stToken.nextToken(); int i = Integer.parseInt(token, 16); if (token.length() > 2) { byte b = (byte) (i >>> 8); baos.write(b); } baos.write((byte) i); } return baos.toByteArray(); }