byte[] utf8 = "abcdefgh".getBytes(StandardCharsets.UTF_8);
System.out.println("length of byte array in UTF-8 : " + utf8.length);
System.out.println("contents of byte array in UTF-8: " + Arrays.toString(utf8));
备注
1)这是将String转换为Java中的字节数组的最佳方法。
2)这不会引发java.io.UnsupportedEncodingException异常
3)牢记,StandarhardCasets类只能从Java 7起开始提供。
原文:http://www.java67.com/2017/10/3-ways-to-convert-string-to-byte-array-in-java.html