base64加解密 java
时间: 2023-07-06 19:08:33 浏览: 91
Java中可以使用Base64类来进行base64加解密操作。以下是一个简单的示例代码:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String message = "Hello World!";
String encodedMessage = Base64.getEncoder().encodeToString(message.getBytes());
System.out.println("Encoded message: " + encodedMessage);
byte[] decodedBytes = Base64.getDecoder().decode(encodedMessage);
String decodedMessage = new String(decodedBytes);
System.out.println("Decoded message: " + decodedMessage);
}
}
```
输出结果为:
```
Encoded message: SGVsbG8gV29ybGQh
Decoded message: Hello World!
```
在示例中,我们首先将字符串`"Hello World!"`进行base64编码,然后将编码后的字符串进行解码还原为原始字符串。在Java 8以前的版本中,Base64类不是Java标准库的一部分,需要手动导入第三方库,如Apache Commons Codec库中的Base64类。
阅读全文