bytes [] encodeBase64(byte [] binary data)等效于c#

时间:2013-08-02 12:02:19

标签: c# java base64 byte encode

在Java中,Apache提供了一个编码库,即apache-commons,并且有一个签名的方法

byte[] encodeBase64(byte[] binaryData)

在C#中,我们尝试做同样的事情。但是,我们找不到这样的库或方法。我们如何将字节数组编码为Base64字节数组?

1 个答案:

答案 0 :(得分:1)

您可以使用Convert.ToBase64String方法。但是,这将返回byte[]string类型。要以字节为单位,您必须执行文本编码。

string base64 = Convert.ToBase64String(binaryData);
byte[] base64bytes = System.Text.Encoding.ASCII.GetBytes(base64);