java实现base64加解密(附完整源码)
时间: 2023-11-11 07:04:18 浏览: 97
基于java BASE64Decoder 算法实现数据库账号的加密解密的源码-EncryptAndDecryption.zip
好的,下面是Java实现Base64加解密的完整源码:
```java
import java.util.Base64;
public class Base64Util {
// Base64加密
public static String encode(String str) {
byte[] bytes = str.getBytes();
byte[] encodedBytes = Base64.getEncoder().encode(bytes);
return new String(encodedBytes);
}
// Base64解密
public static String decode(String str) {
byte[] bytes = str.getBytes();
byte[] decodedBytes = Base64.getDecoder().decode(bytes);
return new String(decodedBytes);
}
public static void main(String[] args) {
String str = "Hello, World!";
String encodedStr = encode(str);
String decodedStr = decode(encodedStr);
System.out.println("原始字符串:" + str);
System.out.println("加密后字符串:" + encodedStr);
System.out.println("解密后字符串:" + decodedStr);
}
}
```
这个程序使用了Java自带的Base64库,实现了Base64加解密功能。在加密时,先将字符串转换为字节数组,然后使用Base64.getEncoder().encode()方法进行加密,最后将加密后的字节数组转换为字符串返回。在解密时,先将字符串转换为字节数组,然后使用Base64.getDecoder().decode()方法进行解密,最后将解密后的字节数组转换为字符串返回。
阅读全文