博客详情

java8--内置Base64类 (原创)

作者: 朝如青丝暮成雪
发布时间:2018-10-24 22:37:16  文章分类:java8   阅读(1160)  评论(0)
使用 Java8,Base64终于得到了在Java中的整合。 Java8现在有内置编码器和解码器的Base64编码。在Java8中,我们可以使用三种类型的Base64编码。
简单: 输出映射设置字符在A-ZA-Z0-9+/。编码器不添加任何换行输出和解码器拒绝在A-Za-z0-9+/以外的任何字符。
URL: 输出映射设置字符在A-Za-z0-9+_。输出URL和文件名安全。

MIME: 输出映射到MIME友好的格式。输出表示在每次不超过76个字符行和使用'\r'后跟一个换行符'\n'回车作为行分隔符。无行隔板的存在是为了使编码的结束输出。


示例代码:


/**
 * Base64 编码解码器 工具类
 * rt.jar java.util.Base64 
 * default 
 * url
 * mime 
 * @author jelly
 *
 */
public class Base64Test {
	
	@Test
	public void test1() {
	  Encoder encoder= 	Base64.getEncoder();
	  
	    String s=  encoder.encodeToString("你好world".getBytes());
		System.out.println("编码后: "+s);
	   Decoder decoder=	Base64.getDecoder(); 
	    String s2=new String(decoder.decode(s));
		System.out.println("解码后: "+s2);
	}

}



关键字:  java8  base64
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号