java md5工具类分享_java

复制代码 代码如下:

import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;

/**
 * MD5工具类 
 *  
 * @author
 * @version 0 
 */ 
public class Md5Util {
    /** 
     * Md 
     * 
     * @param value the value 
     * @return the string 
     */ 
    public static String md5(String value) {  
        try {  
            MessageDigest md = MessageDigestgetInstance("md5");  
            byte[] e = mddigest(valuegetBytes());  
            return toHex(e);  
        }  
        catch (NoSuchAlgorithmException e) {  
            eprintStackTrace();  
            return value;  
        }  
    }  

    /** 
     * Md 
     * 
     * @param bytes the bytes 
     * @return the string 
     */ 
    public static String md5(byte[] bytes){
        try {  
            MessageDigest md = MessageDigestgetInstance("md5");  
            byte[] e = mddigest(bytes);  
            return toHex(e);  
        }  
        catch (NoSuchAlgorithmException e) {  
            e.printStackTrace();  
            return "";  
        }  
    }  

    /** 
     * To hex 
     * 
     * @param bytes the bytes 
     * @return the string 
     */ 
    private static String toHex(byte bytes[]){
        StringBuilder hs = new StringBuilder();  
        String stmp ="";
        for (int n = 0; n < byteslength; n++) {  
            stmp = IntegertoHexString(bytes[n] & 0xff);  
            if (stmplength() == 1)  
                hsappend("0")append(stmp);  
            else 
                hsappend(stmp);  
        }  
        return hstoString();  
    }  
}

时间: 2024-09-28 14:31:30

java md5工具类分享_java的相关文章

使用java基础类实现zip压缩和zip解压工具类分享_java

使用java基础类写的一个简单的zip压缩解压工具类 复制代码 代码如下: package sun.net.helper; import java.io.*;import java.util.logging.Logger;import java.util.zip.*; public class ZipUtil {    private final static Logger logger = Logger.getLogger(ZipUtil.class.getName());    privat

Java中判断字符串是中文或者英文的工具类分享_java

直接上代码: 复制代码 代码如下: import java.util.regex.Matcher; import java.util.regex.Pattern; /**  *  * <p>  * ClassName ShowChineseInUnicodeBlock  * </p>  * <p>  * Description 提供判断字符串是中文或者是英文的一种思路  * </p>  *  * @author wangxu wangx89@126.com

使用java实现日志工具类分享_java

复制代码 代码如下: package com.teligen.eos.teleCode; import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Date; /** * 书写日志信息到指定的文件中 */public class WriteLogUtil {  private static String rootPath = "D:\\logs\\";  /** 

java中文转全拼工具类分享_java

复制代码 代码如下: import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.so

java常用工具类之Excel操作类及依赖包下载_java

依赖包下载:http://xiazai.jb51.net/201407/tools/java-excel-dependency(jb51.net).rar Excel工具类ExcelUtil.java源码: package com.itjh.javaUtil; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr

php实现网页缓存的工具类分享_php技巧

php程序在抵抗大流量访问的时候动态网站往往都是难以招架,所以要引入缓存机制,一般情况下有两种类型缓存 一.文件缓存 二.数据查询结果缓存,使用内存来实现高速缓存 本例主要使用文件缓存. 主要原理使用缓存函数来存储网页显示结果,如果在规定时间里再次调用则可以加载缓存文件. 工具类代码: // 文件缓存类 class Cache { /** * $dir : 缓存文件存放目录 * $lifetime : 缓存文件有效期,单位为秒 * $cacheid : 缓存文件路径,包含文件名 * $ext :

java日期工具类实例分享_java

复制代码 代码如下: /** * 日期工具类 * 默认使用 "yyyy-MM-dd HH:mm:ss" 格式化日期 */public final class DateUtils {/*** 英文简写(默认)如:2010-12-01*/public static String FORMAT_SHORT = "yyyy-MM-dd";/*** 英文全称  如:2010-12-01 23:15:06*/public static String FORMAT_LONG =

java常用工具类之DES和Base64加密解密类_java

一.DES加密和解密 package com.itjh.javaUtil; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.security.spec.InvalidKeySpecExc

各种格式的编码解码工具类分享(hex解码 base64编码)_java

复制代码 代码如下: import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder; import org.apache.commons.codec.DecoderException;import org.apache.commons.codec.binary.Base64;import org.apache.commons.codec.binary.Hex;im