在Java中,你可以使用java.util.Base64
类来解码Base64字符串。以下是一个简单的示例:
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Decoder {
public static void main(String[] args) {
String base64String = "SGVsbG8gV29ybGQh"; // 示例Base64字符串
String decodedString = decodeBase64(base64String);
System.out.println("解码后的字符串: " + decodedString);
}
public static String decodeBase64(String base64String) {
byte[] decodedBytes = Base64.getDecoder().decode(base64String);
return new String(decodedBytes, StandardCharsets.UTF_8);
}
}
在这个示例中,我们首先定义了一个包含Base64编码的字符串base64String
。然后,我们调用decodeBase64
方法来解码这个字符串。这个方法使用Base64.getDecoder()
获取一个Base64解码器,然后使用decode
方法将Base64字符串转换为字节数组。最后,我们使用StandardCharsets.UTF_8
将字节数组转换回字符串并返回。
当你运行这个程序时,它将输出解码后的字符串:“Hello World!”。