inhv的gravatar头像
inhv 2012-11-23 12:54:35

java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java

仿新浪微博 短链接地址生成工具

ShortUrlGenerator.java

String sLongUrl = "http://tech.sina.com.cn/i/2011-03-23/11285321288.shtml"; // 3BD768E58042156E54626860E241E999

String[] aResult = shortUrl(sLongUrl);

// 打印出结果

for (int i = 0; i < aResult.length; i++) {

          System.out.println("[" + i + "]:::" + aResult[i]);

}

///// 控制台输出如下: [0]:::7nUFJn [1]:::f6Zzy2 [2]:::j6jmQb [3]:::2eAjea

 

【附:MD5.java】

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5 {
    public static void main(String arg[]) {
            String myinfo = "我的测试信息";
            System.out.println(myinfo);
            System.out.println(md5Encode(myinfo));
        }
        
        public static String md5Encode(String input) {
            try {
                MessageDigest alg = MessageDigest.getInstance("MD5");
                alg.update(input.getBytes());
                byte[] digesta = alg.digest();
                return byte2Hex(digesta);
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
            return null;
        }
    
        //转换下
        static String byte2Hex(byte[] paramArrayOfByte) {
            StringBuffer localStringBuffer = new StringBuffer();
            String str = "";
            for (int i = 0; i < paramArrayOfByte.length; ++i) {
                str = Integer.toHexString(paramArrayOfByte[i] & 0xFF);
                if (str.length() == 1)
                    localStringBuffer.append("0");
                localStringBuffer.append(str);
            }
            return localStringBuffer.toString().toUpperCase();
        }
}


最代码官方编辑于2014-9-9 9:31:28


打赏

文件名:ShortUrlGenerator.java,文件大小:2K 下载
最代码最近下载分享源代码列表最近下载
111222222  LV1 2023年2月10日
yonikoui  LV2 2020年7月21日
ydm_zzp  LV2 2019年12月6日
erajiezhang  LV1 2019年12月3日
jiazhiheng  LV10 2019年11月15日
lixiaoqiandudu  LV1 2019年9月11日
三儿123456  LV1 2019年9月10日
kingadmin  LV2 2019年8月9日
sz9808  LV1 2019年7月23日
eq8888  LV1 2019年6月21日
最代码最近浏览分享源代码列表最近浏览
zl2569837365  LV1 2023年3月14日
111222222  LV1 2023年2月10日
月光yueguang 2022年12月16日
暂无贡献等级
crosa_Don  LV18 2022年7月19日
天险无涯  LV15 2022年4月25日
1241312369  LV1 2022年4月8日
488291556  LV5 2021年11月22日
尹恒yingying  LV18 2021年8月24日
yinxiaochen 2021年2月25日
暂无贡献等级
joooooo  LV5 2020年12月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友