List of utility methods to do ByteBuffer from String
ByteBuffer | asByteBuffer(String data) as Byte Buffer try { return ByteBuffer.wrap(data.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { throw new UnsupportedOperationException(e); |
ByteBuffer | asByteBuffer(String s) as Byte Buffer if (null == s) { return null; if (s.length() < 1024) { return isASCII(s) ? US_ASCII.encode(s) : UTF_8.encode(s); } else { return UTF_8.encode(s); |
ByteBuffer | stringToByteBuffer(String data) string To Byte Buffer return ByteBuffer.wrap(data.getBytes());
|
ByteBuffer | stringToByteBuffer(String string) string To Byte Buffer ByteBuffer bb = null; try { bb = ByteBuffer.wrap(string.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); throw new Error(); return bb; ... |
ByteBuffer | stringToNullTerminatedByteBuffer(String s) Converts a String into a direct ByteBuffer, after adding a null character at the end of the String int len = s.length() + 1; ByteBuffer buf = directByteBuffer(len); buf.put(s.getBytes()); buf.put((byte) 0); buf.flip(); return buf; |
ByteBuffer | toByteBuffer(final String s) Converts a string into bytes in the UTF-8 character set. return DEFAULT_CHARSET.encode(CharBuffer.wrap(s));
|
ByteBuffer | toByteBuffer(String hexStr) to Byte Buffer if (hexStr == null || hexStr.length() == 0) { return null; if (hexStr.length() % 2 != 0) { throw new IllegalArgumentException("Invalid hex value."); byte[] ba = new byte[hexStr.length() / 2]; for (int i = 0; i < ba.length; i++) { ... |
ByteBuffer | toByteBuffer(String s) Converts the given String into a 0-terminated, direct byte buffer. byte bytes[] = s.getBytes(); ByteBuffer buffer = createByteBuffer(bytes.length + 1); buffer.put(bytes); buffer.put((byte) 0); buffer.rewind(); return buffer; |
ByteBuffer | toByteBuffer(String value) Convert the given String to a byte[] value using UTF-8 and wrap in a ByteBuffer. return ByteBuffer.wrap(toBytes(value));
|
ByteBuffer | toByteBuffer(String value) to Byte Buffer return ByteBuffer.wrap(value.getBytes("utf-8")); |