base64加密算法java
时间: 2023-11-23 07:58:19 浏览: 77
以下是Java实现的Base64加密算法的示例代码:
```java
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Demo {
// 设置编码格式
private static final String UTF8 = StandardCharsets.UTF_8.name();
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "张三写java";
// 编码
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes(UTF8));
System.out.println("encodedStr:" + encodedStr);
// 解码
byte[] decode = Base64.getDecoder().decode(encodedStr.getBytes(UTF8));
System.out.println("decode:" + new String(decode, UTF8));
}
}
```
在这个示例中,我们使用了Java 8中的Base64类来实现Base64加密算法。首先,我们将需要加密的字符串转换为字节数组,然后使用Base64.getEncoder().encodeToString()方法将其编码为Base64字符串。接着,我们使用Base64.getDecoder().decode()方法将Base64字符串解码为字节数组,最后将其转换为原始字符串。
阅读全文