java base64加解密代码
时间: 2024-05-25 19:07:42 浏览: 91
基于Java实现的Base64加密、解密原理代码
Java提供了Base64类,可以进行Base64编码和解码。以下是Base64加解密的示例代码:
```
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String originalStr = "Hello, world!";
// Base64编码
String encodedStr = Base64.getEncoder().encodeToString(originalStr.getBytes());
System.out.println("Base64 encoded string: " + encodedStr);
// Base64解码
byte[] decodedBytes = Base64.getDecoder().decode(encodedStr);
String decodedStr = new String(decodedBytes);
System.out.println("Base64 decoded string: " + decodedStr);
}
}
```
上述代码中,`Base64.getEncoder().encodeToString()`方法用于进行Base64编码,将原始字符串转换为Base64编码的字符串。`Base64.getDecoder().decode()`方法用于进行Base64解码,将Base64编码的字符串转换为原始字符串。
阅读全文