javabase64URL加解密
时间: 2024-05-19 16:09:26 浏览: 16
JavaBase64是Java中提供的一个基于Base64编码的工具类,它可以将二进制数据进行编码和解码,同时还支持URL和文件名安全的编码和解码。其中,URL安全的编码方式会将"+"替换为"-",将"/"替换为"_",同时去掉末尾可能存在的"="符号。
JavaBase64的使用非常简单,在Java中可以通过以下代码进行URL安全的编码和解码:
```java
import java.util.Base64;
public class Base64Util {
public static String encode(String data) {
byte[] bytes = data.getBytes();
return Base64.getUrlEncoder().withoutPadding().encodeToString(bytes);
}
public static String decode(String encodedData) {
byte[] bytes = Base64.getUrlDecoder().decode(encodedData);
return new String(bytes);
}
}
```
上面的代码中,encode方法用于将字符串进行URL安全的Base64编码,decode方法用于将Base64编码后的字符串进行解码。在编码时,我们使用了withoutPadding()方法去掉了末尾可能存在的"="符号。这是因为在URL中"="符号会被解析为参数分隔符,去掉后可以避免出现错误。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)