Java8及以上版本的Base64解码
java
import java.util.Base64;
public class Base64DecodingExample {
public static void main(String[] args) {
// 创建Base64解码器
Base64.Decoder decoder = Base64.getDecoder();
// Base64编码的字符串
String encodedString = "SGVsbG8gV29ybGQh";
// 解码成字节数组
byte[] decodedBytes = decoder.decode(encodedString);
// 将解码后的字节转换为字符串
String decodedString = new String(decodedBytes);
// 输出解码后的字符串
System.out.println(decodedString);
}
}Java7及之前的版本(使用org.apache.commons.codec.binary.Base64类实现)
java
import org.apache.commons.codec.binary.Base64;
public class Base64DecodingExample {
public static void main(String[] args) {
// 创建Base64解码器
Base64 base64 = new Base64();
// Base64编码的字符串
String encodedString = "SGVsbG8gV29ybGQh";
// 解码成字节数组
byte[] decodedBytes = base64.decode(encodedString);
// 将解码后的字节转换为字符串
String decodedString = new String(decodedBytes);
// 输出解码后的字符串
System.out.println(decodedString);
}
}