私のコード:
private static String convertToBase64(String string)
{
final byte[] encodeBase64 =
org.apache.commons.codec.binary.Base64.encodeBase64(string
.getBytes());
System.out.println(Hex.encodeHexString(encodeBase64));
final byte[] data = string.getBytes();
final String encoded =
javax.xml.bind.DatatypeConverter.printBase64Binary(data);
System.out.println(encoded);
return encoded;
}
今、私はそれを呼び出しています:convertToBase64("stackoverflow");
そして、次の結果を取得します:
6333526859327476646d56795a6d787664773d3d
c3RhY2tvdmVyZmxvdw==
異なる結果が得られるのはなぜですか?