当前位置: 首页>>代码示例>>Java>>正文


Java Base64.encode方法代码示例

本文整理汇总了Java中org.apache.commons.codec.binary.Base64.encode方法的典型用法代码示例。如果您正苦于以下问题:Java Base64.encode方法的具体用法?Java Base64.encode怎么用?Java Base64.encode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.codec.binary.Base64的用法示例。


在下文中一共展示了Base64.encode方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sign

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
/**
 * @brief 签名
 * @author [email protected]
 * @date 2014-08-13 21:07:27
 *
 * @param signStr 被加密串
 * @param secret 加密密钥
 *
 * @return
 */
public static String sign(String signStr, String secret) 
		throws NoSuchAlgorithmException, UnsupportedEncodingException, InvalidKeyException 
{

    String sig = null;
    Mac mac = Mac.getInstance(HMAC_ALGORITHM);
    SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(CONTENT_CHARSET), mac.getAlgorithm());

    mac.init(secretKey);
    byte[] hash = mac.doFinal(signStr.getBytes(CONTENT_CHARSET));

    // base64
    //sig = new String(new BASE64Encoder().encode(hash).getBytes());
    //sig = new String(Base64.encodeBase64(hash));
    sig = new String(Base64.encode(hash));

    return sig;
}
 
开发者ID:BennyThink,项目名称:qcloudClient,代码行数:29,代码来源:Sign.java

示例2: base64AndMD5

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
/**
 * 先进行MD5摘要再进行Base64编码获取摘要字符串
 *
 * @return
 */
public static String base64AndMD5(byte[] bytes) {
    if (bytes == null) {
        throw new IllegalArgumentException("bytes can not be null");
    }
    try {
        final MessageDigest md = MessageDigest.getInstance("MD5");
        md.reset();
        md.update(bytes);
        final Base64 base64 = new Base64();
        final byte[] enbytes = base64.encode(md.digest());
        return new String(enbytes);
    } catch (final NoSuchAlgorithmException e) {
        throw new IllegalArgumentException("unknown algorithm MD5");
    }
}
 
开发者ID:linkingli,项目名称:FaceDistinguish,代码行数:21,代码来源:MessageDigestUtil.java

示例3: testEncode

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
@Test
public void testEncode(){
    String message = "abcd";
    byte[] b=message.getBytes();
    Base64 base64=new Base64();
    byte[] b2 = base64.encode(b);
    String s=new String(b2);
    System.out.println(s);

    byte[] b3 = s.getBytes();
    byte[] b4 = base64.decode(b3);
    String s2=new String(b4);
    System.out.println(s2);

    Assert.assertTrue( message.equals(s2) );
}
 
开发者ID:kevin-xu-158,项目名称:JavaNRPC,代码行数:17,代码来源:EtcdClientTest.java

示例4: encode

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
/**
 * 使用Base64对数据进行加密
 * 
 * @param plainText
 * @return
 */
public static String encode(byte[] bytes) {
	Base64 base64 = new Base64();
	bytes = base64.encode(bytes);
	String s = new String(bytes);
	return s;
}
 
开发者ID:penggle,项目名称:xproject,代码行数:13,代码来源:Base64Utils.java

示例5: encodeMessage

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
protected static String encodeMessage(final String xmlString) throws IOException {
    byte[] xmlBytes = xmlString.getBytes("UTF-8");
    ByteArrayOutputStream byteOutputStream = new ByteArrayOutputStream();
    DeflaterOutputStream deflaterOutputStream = new DeflaterOutputStream(
            byteOutputStream);
    deflaterOutputStream.write(xmlBytes, 0, xmlBytes.length);
    deflaterOutputStream.close();

    // next, base64 encode it
    Base64 base64Encoder = new Base64();
    byte[] base64EncodedByteArray = base64Encoder.encode(byteOutputStream
            .toByteArray());
    return new String(base64EncodedByteArray);
}
 
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:15,代码来源:GoogleAccountsServiceTests.java

示例6: encode64AsString

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
public static String encode64AsString(byte[] arrBytes)
{
	Base64 base64 = new Base64();
	byte[] tOut = base64.encode(arrBytes);
	String cs = new String(tOut);
	return cs;
}
 
开发者ID:costea7,项目名称:ChronoBike,代码行数:8,代码来源:XMLUtil.java

示例7: encode64

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
public static byte[] encode64(byte[] arrBytes)
{
	Base64 base64 = new Base64();
	return base64.encode(arrBytes);
}
 
开发者ID:costea7,项目名称:ChronoBike,代码行数:6,代码来源:XMLUtil.java

示例8: toBase64Str

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
public static String toBase64Str(byte[] srcByte) { 
       Base64 base64=new Base64();  
       byte[] b=base64.encode(srcByte);  
       String s=new String(b);  
       return s;  
}
 
开发者ID:fier-liu,项目名称:FCat,代码行数:7,代码来源:BASE64ConvertUtil.java

示例9: encode

import org.apache.commons.codec.binary.Base64; //导入方法依赖的package包/类
/**
 * 编码
 * @param content
 * @param encoding
 * @return
 * @throws UnsupportedEncodingException
 */
public static String encode(String content,String encoding) throws UnsupportedEncodingException{
    byte[] b = content.getBytes(encoding);
    Base64 base64 = new Base64();
    byte[] b2 = base64.encode(b);
    return new String(b2,"UTF-8");
}
 
开发者ID:kevin-xu-158,项目名称:JavaNRPC,代码行数:14,代码来源:Base64Helper.java


注:本文中的org.apache.commons.codec.binary.Base64.encode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。