Java写一个base64加码解码函数
时间: 2023-11-23 22:04:39 浏览: 181
好的,以下是Java实现的base64加码解码函数:
```java
import java.util.Base64;
public class Base64Util {
/**
* 对字符串进行base64编码
* @param str 需要编码的字符串
* @return 编码后的字符串
*/
public static String encode(String str) {
byte[] encodedBytes = Base64.getEncoder().encode(str.getBytes());
return new String(encodedBytes);
}
/**
* 对字符串进行base64解码
* @param str 需要解码的字符串
* @return 解码后的字符串
*/
public static String decode(String str) {
byte[] decodedBytes = Base64.getDecoder().decode(str.getBytes());
return new String(decodedBytes);
}
}
```
使用方法:调用 `Base64Util.encode` 方法进行编码,调用 `Base64Util.decode` 方法进行解码。
```java
String encodedStr = Base64Util.encode("Hello World");
System.out.println("Encoded string: " + encodedStr);
String decodedStr = Base64Util.decode(encodedStr);
System.out.println("Decoded string: " + decodedStr);
```
输出结果为:
```
Encoded string: SGVsbG8gV29ybGQ=
Decoded string: Hello World
```
阅读全文