将base64String转换为base64Binary java

时间:2015-09-23 07:19:45

标签: java base64

我需要将base64Binary发送到SOAP服务。我在类中有这个方法,它创建了base64String:

public String encode(final String text) {
    byte[] msgBytes = text.getBytes(StandardCharsets.UTF-8);
    String base64String = DatatypeConverter.printBase64Binary(messageBytes);
    return base64String;
}

如何将base64String转换为base64Binary,并将字节转换为base64String?

1 个答案:

答案 0 :(得分:0)

DatatypeConverter.parseBase64Binary可用于解码Base64编码的String

byte[] msgBytes = DatatypeConverter.parseBase64Binary(base64String);

如果您想将byte[]转换为String,可以继续:

String text = new String(msgBytes , "UTF-8");