有没有办法像使用Java一样在.NET中转换Base64字符串?我怎样才能做到这一点?
以下是.NET示例:
Convert.FromBase64String
答案 0 :(得分:5)
我发现很奇怪每次有人在Java中询问base 64编码/解码时,给出的唯一答案是使用Apache编解码器库,使用不应使用的旧com.sun类或假设它在应用程序服务器,例如Tomcat提供的服务器。
自从 javax.xml.bind.DatatypeConverter 类引入Jaxb 1.0以来,标准JDK提供了base 64支持。
因此,如果您使用的是Java 6或更新版本(当Jaxb1.0直接添加到JDK时,可以在此之前作为ref提供),您不需要使用第三方组件来支持base 64,可以使用JDK内置的内容。
答案 1 :(得分:1)
byte[] decodedBytes = Base64.decode(base64Message);
String decodedString = new String(decodedBytes);
答案 2 :(得分:0)
我认为您要解码base64encoded String ...您可以使用此..
BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(yourString.getBytes());