javabase64URL加解密
时间: 2024-05-19 20:09:26 浏览: 133
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中"="符号会被解析为参数分隔符,去掉后可以避免出现错误。
阅读全文