當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。