Package lib

Source Code of lib.Extends

package lib;

import java.io.UnsupportedEncodingException;
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Extends {

  public static int getPid(){
    RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean()
        String name = runtime.getName();
        try
            return Integer.parseInt(name.substring(0, name.indexOf('@')))
        } catch (Exception e) { 
            return -1
        }
  }
 
  public static String getMD5Str(String str) { 
        MessageDigest messageDigest = null
 
        try
            messageDigest = MessageDigest.getInstance("MD5")
 
            messageDigest.reset()
 
            messageDigest.update(str.getBytes("UTF-8"))
        } catch (NoSuchAlgorithmException e) { 
            System.out.println("NoSuchAlgorithmException caught!")
            System.exit(-1)
        } catch (UnsupportedEncodingException e) { 
            e.printStackTrace()
       
 
        byte[] byteArray = messageDigest.digest()
 
        StringBuffer md5StrBuff = new StringBuffer()
 
        for (int i = 0; i < byteArray.length; i++) {             
            if (Integer.toHexString(0xFF & byteArray[i]).length() == 1
                md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]))
            else 
                md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]))
       
 
        return md5StrBuff.toString()
   
 
}
TOP

Related Classes of lib.Extends

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.