如何编码char []而不转换为String

时间:2018-07-10 08:37:28

标签: encoding char byte

我试图将password保留为char[],但在第二步中,我再次将其转换为String。有没有更好的方法可以做到这一点?

char[] password = {'g', 'r', 'e'};
String toEncode = username + new String(password);
byte[] encoding = Base64.encodeBase64(toEncode.getBytes(Charset.forName(StandardCharsets.UTF_8.name())));

一个选项是:

char[] toEncode = username.toCharArray() + password;
byte[] encoding = Base64.encodeBase64(new String(toEncode).getBytes(Charset.forName(StandardCharsets.UTF_8.name())));

我要问的是没有使用new String()

的更好的方法了

0 个答案:

没有答案