文档章节

base64

素人派
 素人派
发布于 2016/12/31 20:47
字数 171
阅读 1
收藏 0
  • 介绍
本文介绍有关base64算法的内容,包括有Python、Java等语言的实现。
  • python
[codesyntax lang="python"]
import base64

user = 'admin'
user = base64.b64encode(user)

print user

auth = 'admin:admin'
auth = base64.b64encode(auth)

print auth
[/codesyntax]
  • Java
[codesyntax lang="java"]
/**
 * http://surenpi.com
 */
package org.suren.test;

import java.io.IOException;

/**
 * @author suren
 * @date 2015年9月9日 上午7:40:45
 */
public class Base64Test
{

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException
	{
		String encoding = encode("hello");
		
		System.out.println(encoding);
		
		String str = decode(encoding);
		
		System.out.println(str);
	}
	
	public static String encode(String str)
	{
		return new String(new sun.misc.BASE64Encoder().encode(str.getBytes()));
	}
	
	public static String decode(String str) throws IOException
	{
		return new String(new sun.misc.BASE64Decoder().decodeBuffer(str));
	}

}
[/codesyntax] 上面的这种方式使用了sun包中的代码,是不推荐使用的,如果正式环境中用的话,可以使用第三方的。

本文转载自:http://surenpi.com/2015/09/09/base64/

共有 人打赏支持
素人派
粉丝 25
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问

暂无文章

Java并发编程

并发与并行 并发指的是同时应对多个事件的能力,并行指的是同时做多件事的能力。 位级并行:32位计算机能够同时处理32位数运算,而8位计算机却要进行多次运算。 指令级并行:表面上看cpu是串...

春哥大魔王的博客
38分钟前
3
0
js数组遍历和对象遍历

数组遍历 for for(var i=0,len=arr.length;i<len;i++){console.log(arr[i]);} forEach - ES5语法,性能比for弱,不能使用break终止循环,不能使用return arr.forEach(function(item,inde......

祖达
57分钟前
3
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
今天
2
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部