最代码广告位
inhv的gravatar头像
inhv2012-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下载
最代码最近下载分享源代码列表最近下载
ydm_zzp LV22019年12月6日
星星星星
erajiezhang LV12019年12月3日
星星
jiazhiheng LV102019年11月15日
月亮月亮星星星星
lixiaoqiandudu LV12019年9月11日
星星
三儿123456 LV12019年9月10日
星星
kingadmin LV22019年8月9日
星星星星
sz9808 LV12019年7月23日
星星
eq8888 LV12019年6月21日
星星
z47015836 LV12019年6月13日
星星
wzxwoai0 LV42019年6月5日
月亮
最代码最近浏览分享源代码列表最近浏览
lllpppwww3月25日
暂无贡献等级
555696 LV13月16日
星星
ohohohaha LV12月20日
星星
testThread2019年12月10日
暂无贡献等级
ydm_zzp LV22019年12月6日
星星星星
erajiezhang LV12019年12月3日
星星
jiazhiheng LV102019年11月15日
月亮月亮星星星星
树下魅狐 LV52019年9月24日
月亮星星
lixiaoqiandudu LV12019年9月11日
星星
792673916 LV12019年9月10日
星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友