java base64解密
时间: 2023-11-06 16:08:16 浏览: 165
Java中的Base64解密可以使用JDK工具包中提供的Base64特性或者apache.commons-codex包中提供的Base64方法。以下是两种方法的示例代码:
方法一:使用JDK工具包中提供的Base64特性
```java
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Util {
final static Base64.Decoder decoder = Base64.getDecoder();
public static String decode(String encodedText) {
return new String(decoder.decode(encodedText), StandardCharsets.UTF_8);
}
public static void main(String[] args) {
String encodedStr = "dGVzdDEyMzQ=";
System.out.println("解码后的字符串为:");
System.out.println(Base64Util.decode(encodedStr));
}
}
```
方法二:使用apache.commons-codex包中提供的Base64方法
```java
import org.apache.commons.codec.binary.Base64;
public class Base64Util {
//base64 解码
public static String decode(String encodedText) {
return new String(Base64.decodeBase64(encodedText.getBytes()));
}
public static void main(String[] args) {
String encodedStr = "dGVzdDEyMzQ=";
System.out.println("解码后的字符串为:");
System.out.println(Base64Util.decode(encodedStr));
}
}
```
阅读全文