将字符串转换为ASCII - > BASE64

时间:2016-02-10 13:45:24

标签: java c# string type-conversion ascii

我正在使用C#用法示例编写REST客户端。现在我需要以正确的格式转换字符串,但无法在Java上找到等效的方法。

原:

string Credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(string);

此时我已经这样做了:

String Credentials = new String(DatatypeConverter.parseBase64Binary(String)); 

但我仍然需要ASCII转换,而且我不确定我发现的内容是否正常,例如:Convert character to ASCII numeric value in java

任何线索?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果你正在使用java 8,你应该看看它的新Base64类。它将为您提供Base64.Encoder,其encodeToString(byte[] src)方法接受字节数组并返回base64编码的字符串。

String base64 = Base64.getEncoder().encodeToString("I'm a String".getBytes());
System.out.println(base64); // prints SSdtIGEgU3RyaW5n