java Base64 解密
时间: 2024-05-19 20:06:15 浏览: 142
以下是 Java 中 Base64 解密的示例代码:
```java
import java.util.Base64;
public class Base64DecoderExample {
public static void main(String[] args) {
String encodedString = "SGVsbG8gV29ybGQh";
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println(decodedString);
}
}
```
在上面的例子中,我们使用 `java.util.Base64` 类中的 `getDecoder()` 方法获取解码器对象,然后使用 `decode()` 方法将 Base64 编码的字符串解码为字节数组。最后,我们将字节数组转换为字符串并打印输出。
相关问题
java base64解密
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));
}
}
```
java base64加密解密
在Java中,可以使用Base64类进行加密和解密操作。下面是一个示例代码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalText = "Hello, world!";
// 加密
String encodedText = Base64.getEncoder().encodeToString(originalText.getBytes());
System.out.println("Encoded Text: " + encodedText);
// 解密
byte[] decodedBytes = Base64.getDecoder().decode(encodedText);
String decodedText = new String(decodedBytes);
System.out.println("Decoded Text: " + decodedText);
}
}
```
阅读全文