@Test public void testByteArrayToHexString() { assertNull(StringUtils.toHexString(null)); assertEquals("", StringUtils.toHexString(new byte[] {})); assertEquals("01", StringUtils.toHexString(new byte[] {1})); assertEquals("0102", StringUtils.toHexString(new byte[] {1, 2})); assertEquals("0a0e", StringUtils.toHexString(new byte[] {10, 14})); assertEquals("0A0E", StringUtils.toHexString(new byte[] {10, 14}, true)); assertEquals("0aff", StringUtils.toHexString(new byte[] {10, (byte) 0xff})); assertEquals("0AFF", StringUtils.toHexString(new byte[] {10, (byte) 0xff}, true)); }
/** * @see #toHexString(byte[]) */ public static String toHexString(byte[] bytes) { return StringUtils.toHexString(bytes, false); }
@Test public void testByteArrayToHexString() { assertNull(StringUtils.toHexString(null)); assertEquals("", StringUtils.toHexString(new byte[] {})); assertEquals("01", StringUtils.toHexString(new byte[] {1})); assertEquals("0102", StringUtils.toHexString(new byte[] {1, 2})); assertEquals("0a0e", StringUtils.toHexString(new byte[] {10, 14})); assertEquals("0A0E", StringUtils.toHexString(new byte[] {10, 14}, true)); assertEquals("0aff", StringUtils.toHexString(new byte[] {10, (byte) 0xff})); assertEquals("0AFF", StringUtils.toHexString(new byte[] {10, (byte) 0xff}, true)); }
@Override protected Object doTransform(Object src, Charset encoding) throws TransformerException { if (src == null) { return StringUtils.EMPTY; } try { byte[] bytes = null; if (src instanceof CursorStreamProvider) { bytes = handleStream(((CursorStreamProvider) src).openCursor()); } else if (src instanceof InputStream) { bytes = handleStream((InputStream) src); } else { bytes = (byte[]) src; } return StringUtils.toHexString(bytes, upperCase); } catch (Exception ex) { throw new TransformerException(this, ex); } }