Java 如何创建ByteArray的Base64二进制表示?

Java 如何创建ByteArray的Base64二进制表示?,java,android,xml,Java,Android,Xml,我正在为一个Restful服务开发一个android客户端。简而言之,我必须发送一个如下所示的请求: <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <RSAKeyValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\"> <Modulus>AKbIANPft2ug1a9Dht9GENdd5HtSdaEngCkbPYlz2syeulO

我正在为一个Restful服务开发一个android客户端。简而言之,我必须发送一个如下所示的请求:

<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
<RSAKeyValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\">
    <Modulus>AKbIANPft2ug1a9Dht9GENdd5HtSdaEngCkbPYlz2syeulOpYJrS9UhRxvfWIlSPB3G1tJEGS5mibQtLcDS9zlnwsg8IoJ8Pq9Dd8XWmBa6oUYeotjA90YhC5F06085yew8nqPTOikdhpmBJT7AAmp9elnkSoVASD0WQnn1KqkCR</Modulus>
    <Exponent>AQAB</Exponent>
</RSAKeyValue>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSAKeyValue xmlns="http://www.w3.org/2000/09/xmldsig#">
    <Modulus>[B@b2f43ee0</Modulus>
    <Exponent>[B@b2f43f90</Exponent>
</RSAKeyValue>
服务器无法处理的。 所以我的问题是,如何获得这些字符串?

解决了它

import android.util.Base64;

Base64.encode(<data>, Base64.DEFAULT)
导入android.util.Base64;
Base64.encode(,Base64.DEFAULT)