亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

apatche組件的研究和使用

系統(tǒng) 2441 0
本節(jié)講述加密算法和加密算法的使用研究
如果有疑問請(qǐng)看源代碼:

輕松一刻哦

o(∩_∩)o...哈哈
徘徊在牛A和牛B之間的人
o(∩_∩)o...哈哈


package cn.com.huawei.opensource.common.codecs;


import java.util.logging.Logger;

import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.language.Metaphone;
import org.apache.commons.codec.language.RefinedSoundex;
import org.apache.commons.codec.language.Soundex;
import org.apache.commons.codec.digest.DigestUtils;

/**
*Commons-codec組件設(shè)置各種編碼是算法的信息
* @author bailonggang
* 2009-2-8
* 下午03:58:14
*/
public class CodeCUtil {
?
private static Logger logger=Logger.getLogger(CodeCUtil.class.getName());??
/**
? * MD5加密的過程的應(yīng)用
? * @param crbyte
? * @return
? */
public static String encodeMD5(String crbyte)
{
byte[] bytes=crbyte.getBytes();

return DigestUtils.md5Hex(bytes);

}
/**
? * MD5加密的過程的應(yīng)用
? * @param crbyte
? * @return
? */
public static String encodeSHA1(String crbyte)
{
byte[] bytes=crbyte.getBytes();
return DigestUtils.shaHex(bytes);

}
/**
? * 字符串的解碼過程
? * @param enbytes
? * @return
? */
?? public? static Object? decodeBase64(String enbytes)
?? {
?? Base64 base64 = new Base64();
?????? Object obj=null;
try {
obj = base64.decode(enbytes);
} catch (DecoderException e) {
????? logger.info("base64 decode ["+enbytes+"] error:"+e.getMessage());
}
??????? return obj;
?? }
?? /**
??? * base64編碼的過程的信息
??? * @param crbty
??? * @return
??? */
?? public? static String encodeBase64(String crbty)
?? {
?????? Base64 base64 = new Base64();
?????? byte[] enbytes =base64.encode(crbty.getBytes());
?????? return new String(enbytes);
?? }
?? /**
??? * 十六進(jìn)制加密的過程
??? * @param enbyte
??? * @return
??? * @throws DecoderException
??? */
?? public static String encodeHex(String enbyte) throws DecoderException
?? {
?????? char[] enbytes = Hex.encodeHex(enbyte.getBytes());
?????????? return new String(enbytes);
?? }
?? /**
??? * 十六進(jìn)制解密的過程
??? * @param enbytes
??? * @return
??? * @throws DecoderException
??? */
?? public static String decodeHex(String enbytes) throws DecoderException
?? {
?????? byte[] bytes=Hex.decodeHex(enbytes.toCharArray());
?????????? return new String(bytes);
?? }
?? /**
??? * Metaphone 建立出相同的key給發(fā)音相似的單字, 比 Soundex 還要準(zhǔn)確, 但是 Metaphone
??? * 沒有固定長度, Soundex 則是固定第一個(gè)英文字加上3個(gè)數(shù)字. 這通常是用在類似音比對(duì),
??? * 也可以用在 MP3 的軟件開發(fā).
??? *
??? */
?? public static void languageEncoding()
?? {
?? Metaphone metaphone = new Metaphone();
?????????? RefinedSoundex refinedSoundex = new RefinedSoundex();
?????????? Soundex soundex = new Soundex();
?????????? for (int i = 0; i < 2; i++) {
?????????????? String str = (i == 0) ? "resume" : "resin";
?????????????? String mString = null;
?????????????? String rString = null;
?????????????? String sString = null;
?????????????? try {
?????????????????? mString = metaphone.encode(str);
?????????????????? rString = refinedSoundex.encode(str);
?????????????????? sString = soundex.encode(str);
?????????????? } catch (Exception ex){
?????????????????? ;
?????????????? }
?????????????? System.out.println("Original:" + str);
?????????????? System.out.println("Metaphone:" + mString);
?????????????? System.out.println("RefinedSoundex:" + rString);
?????????????? System.out.println("Soundex:" + sString + "\n");
?????????? }
?? }

}


apatche組件的研究和使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲精品国产高清不卡在线 | 女人18毛片特级一级免费视频 | 亚洲夂夂婷婷色拍ww47 | 四虎影视在线看免费观看 | 国产成人综合亚洲欧美在 | 四虎视频国产精品免费入口 | 免费高清成人啪啪网站 | 欧美日韩一本大道香蕉欧美 | 国产成人视屏 | 97视频观看 | 一级毛片不卡片免费观看 | 亚洲123区 | 国产精品视频永久免费播放 | 色一情一欲一爱一乱 | 操视频网站 | 亚洲欧美日韩专区一 | 中文字幕一级毛片 | 四虎影视精品永久免费网站 | 国产欧美日本亚洲精品五区 | 毛片天天看 | 天天弄天天操 | 欧美区视频| 一级白嫩美女毛片免费 | 久草在线视频免费资源观看 | 四虎影视884a精品国产古代 | 一级毛片不卡 | 亚欧精品在线观看 | 国产精品麻豆久久久 | 免费精品美女久久久久久久久 | 国产一区二区三区影院 | 欧美va亚洲va在线观看蝴蝶网 | 91孕妇精品一区二区三区 | 国产真实乱人偷精品 | 色拍自拍亚洲综合在线 | 色婷婷网 | 久久99这里只有精品国产 | 成人合集大片bd高清在线观看 | jiz欧美高清 | 五月天国产 | 狠狠色综合久久婷婷色天使 | 精品视频h |