参考
Android自带Base64加密
1 | import android.util.Base64; |
这里要注意以上方法最终返回的结果都有换行符\n
,如果不要换行可以用trim()
做以下处理
1 | import android.util.Base64; |
Android自带Base64解密
1 | import android.util.Base64; |
Java自带Base64加密解密
参考Java8 Base64
以上例子用的是Android自带的android.util.Base64
类
其实Java也有个java.util.Base64
,但是这个类需在Android API 26及以上才可以使用
1 | String encode1 = new String(Base64.getEncoder().encode("123456".getBytes())); // 结果为"MTIzNDU2" |
可以看到编码的结果不像Android自带的末尾还有换行符\n
关于Java的Base64还有以下方法
- Base64.getUrlEncoder();
- Base64.getMimeEncoder();
- Base64.getUrlDecoder();
- Base64.getMimeDecoder();
这里不再展开,以后另开一篇文章介绍
如果你喜欢我的文章,可以关注我的微信公众号,可以看到我最新发布的文章