gpt4 book ai didi

java - 在Java中解码base64Url

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:00 25 4
gpt4 key购买 nike

https://web.archive.org/web/20110422225659/https://en.wikipedia.org/wiki/Base64#URL_applications

谈论base64Url - 解码

<小时/>

存在一种修改后的 URL 变体 Base64,其中不会使用填充“=”,并且标准 Base64 的“+”和“/”字符分别替换为“-”和“_”

<小时/>

我创建了以下函数:

public static String base64UrlDecode(String input) {
String result = null;
BASE64Decoder decoder = new BASE64Decoder();
try {
result = decoder.decodeBuffer(input.replace('-','+').replace('/','_')).toString();
}
catch (IOException e) {
System.out.println(e.getMessage());
}
return result;
}

它返回非常小的字符集,甚至与预期结果不相似。有什么想法吗?

最佳答案

Java8+

import java.util.Base64;


return Base64.getUrlEncoder().encodeToString(bytes);

关于java - 在Java中解码base64Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60445716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com