使用Java.Util中的Base64处理

(机翻)该类只包含用于获取Base64编码方案的编码器和解码器的静态方法。这个类的实现支持RFC 4648和RFC 2045中指定的Base64类型。基本使用RFC 4648和RFC 2045表1中规定的“The Base64 Alphabet”进行编码和解码操作。编码器不添加任何换行(行分隔符)字符。解码器拒绝包含base64字母表之外的字符的数据. URL和文件名安全使用RFC 4648表2中指定的“URL和文件名安全的Base64字母表”进行编码和解码。编码器不添加任何换行(行分隔符)字符。解码器拒绝包含base64字母表之外的字符的数据。MIME使用RFC 2045表1中规定的“the Base64 Alphabet”进行编码和解码操作。编码后的输出必须以不超过76个字符的行表示,并使用回车符’\r’紧跟着换行符’\n’作为行分隔符。编码输出的末尾不会添加行分隔符。在解码操作中,将忽略所有在base64字母表表中没有找到的行分隔符或其他字符。除非另有说明,否则将null参数传递给该类的方法将导致抛出NuLLPointerException。自:1.8作者:Xueming Shen

 @Testpublic void test() throws UnsupportedEncodingException {String target = "测试test";String encode = Base64.getEncoder().encodeToString(target.getBytes("UTF-8"));System.out.println("编码:"+encode);//编码:5rWL6K+VdGVzdA==String decode = new String(Base64.getDecoder().decode(encode), "UTF-8");System.out.println("解码:"+decode);//解码:测试test}

java Base64编解码相关推荐

  1. Java实现BASE64编解码

    Java实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs BASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目 ...

  2. Java 8实现BASE64编解码

    Java 8实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Java一直缺少BASE64编码 API,以至于通常在项目开发中会选用 ...

  3. Java对base64编解码总结

    概述 java对base64编解码的通用处理方法. 关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Bina ...

  4. Base64编解码原理并用Java手工实现Base64编解码

    Base64编解码原理 目前Base64已经成为网络上常见的传输8比特字节代码的编码方式之一.在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后进行签名或加密,之后再次Bas ...

  5. Jva编解码,加密工具类大全(Base64编解码,URL 编解码,sha56_Hmac加密,MD5对字符串进行加密,java自带类实现SHA-256方式加密)

    Base64编解码 /*** Base64编码.*/public static String encodeBase64(byte[] input) {return new String(Base64. ...

  6. Java 原生 Base64 编解码、Md5、SHA-1、SHA-256 加密摘要算法

    目录 常用加密算法对比 Base64 编解码 MessageDigest 信息摘要 MD5 信息摘要算法 常用加密算法对比 常用加密算法对比 Base64 编解码 1.BASE64 有自己的编码表,可 ...

  7. base64 decode java_Java实现Base64编解码

    为什么要用Base64编码 在网络中传输数据都是使用ascii方式传输.对于一些图片.视频等数据,可能就会被编码成ascii中不可见部分的编码.网络中不同的路由设备处理方式不同,有可能就会把这部分数据 ...

  8. 图片解码 java_Java 8实现图片BASE64编解码

    前言 Basic编码是标准的BASE64编码,用于处理常规的需求:输出的内容不添加换行符,而且输出的内容由字母加数字组成. 最近做了个Web模版,其中想用Base64背景图.虽然网络上有现成的编码器, ...

  9. 通过OpenSSL的接口实现Base64编解码

    对openssl genrsa产生的rsa私钥pem文件,使用普通的base64解码会有问题,如使用https://blog.csdn.net/fengbingchun/article/details ...

  10. python 图片base64 编解码,转换成Opencv,PIL.Image图片格式

    Python PIL.Image和OpenCV图像格式相互转换 二进制打开图片文件,base64编解码转成Opencv格式: # coding: utf-8 import base64 import ...

最新文章

  1. C语言的有序单链表合并
  2. 同软件多个线程设置不同ip_5-13网络编程(附带多线程死锁,线程通信)
  3. winfrom axacropdf预览pdf怎么一直显示_PDF合并怎么做?分享多个PDF文件合并的方法...
  4. MySQL主主+Keepalived高可用(一):解决单点故障
  5. Java程序如何获得自己的进程ID?
  6. (二)PowerLink理论知识
  7. python在d盘增加环境变量配置_怎样配置Python环境变量
  8. Spark(Hive)对字符串数值的排序
  9. centos bond多网关配置 bond多网关路由
  10. 【洛谷P1507 NASA的食物计划】动态规划
  11. 存储过程实现创建修改表及其数据
  12. 输入一串字符(不要超过80个,以回车结束输入),统计其中英文字母、空格或回车、数字字符和其他字符的个数。
  13. 3.8编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,Java
  14. 【转】获取用户移动方向,指南针原理
  15. 【浙政钉埋点】Vue中使用浙政钉的埋点详解
  16. 【scratchjr】开源项目开发踩坑之环境配置篇
  17. DG备库-OGG 同步
  18. STM32F103 RTC时钟 配置
  19. 而重复,则创造了成功的人
  20. Brocade SAN交换机型号、switch type对照表、序列号

热门文章

  1. 网络攻防“三剑客”正式加盟墨者安全 担任首席安全顾问...
  2. sock 中的send和recv
  3. ffmpeg的使用笔记
  4. 我的世界Java版种子查询器_种子(世界生成)
  5. 薅羊毛php源码,基于AutoJs实现的薅羊毛App专业版源码大分享---更新啦
  6. 线代:1.7矩阵对角化二次型
  7. HTML5 的新增特性
  8. python 91图片站爬虫
  9. Gallery3d 学习笔记(6)
  10. 海信65E7G Pro评测