Java使用base64解码
时间: 2023-11-22 07:42:22 浏览: 80
Java中可以使用Base64类来进行解码操作。
示例代码:
```java
import java.util.Base64;
public class Base64DecodeExample {
public static void main(String[] args) {
String encodedString = "SGVsbG8gV29ybGQh"; // 这是一个经过Base64编码的字符串
byte[] decodedBytes = Base64.getDecoder().decode(encodedString); // 解码操作
String decodedString = new String(decodedBytes);
System.out.println("Encoded String: " + encodedString);
System.out.println("Decoded String: " + decodedString);
}
}
```
输出结果:
```
Encoded String: SGVsbG8gV29ybGQh
Decoded String: Hello World!
```
使用Base64类的getDecoder()方法获取解码器对象,然后调用decode()方法传入待解码的字符串即可得到解码后的字节数组。最后将字节数组转换成字符串即可。
相关问题
java中base64解码
在Java中,你可以使用`java.util.Base64`类进行Base64编码和解码。以下是一个简单的示例代码来解码Base64编码的数据:
```java
import java.util.Base64;
public class Base64Decoder {
public static void main(String[] args) {
// 示例的Base64编码字符串
String base64EncodedString = "SGVsbG8gV29ybGQh";
// 解码Base64字符串
byte[] decodedBytes = Base64.getDecoder().decode(base64EncodedString);
// 将解码后的字节数组转换为字符串
String decodedString = new String(decodedBytes);
// 输出解码后的字符串
System.out.println(decodedString);
}
}
```
在上面的示例中,我们使用`Base64.getDecoder().decode()`方法来解码Base64编码的字符串。然后,我们将解码后的字节数组转换为字符串,并打印输出结果。
请注意,这只是一个简单的示例代码,你可以根据你的需求进行相应的修改和扩展。同时也请确保导入了正确的`java.util.Base64`类。
java. base64 解码
在 Java 中,可以使用 Base64 类来进行 Base64 编码和解码操作。具体步骤如下:
1. 导入 Base64 类
```java
import java.util.Base64;
```
2. 使用 Base64 类的 `getDecoder()` 方法获取一个 Base64.Decoder 对象
```java
Base64.Decoder decoder = Base64.getDecoder();
```
3. 调用 Base64.Decoder 对象的 `decode()` 方法进行解码操作
```java
byte[] decodedBytes = decoder.decode(encodedString);
```
完整代码示例:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String encodedString = "SGVsbG8gV29ybGQh";
Base64.Decoder decoder = Base64.getDecoder();
byte[] decodedBytes = decoder.decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println(decodedString);
}
}
```
输出结果:
```
Hello World!
```
阅读全文