2016-07-22 58 views

回答

0

自己的例子,创建一个实用工具类散列,使用这样的静态方法...

public class MD5Util { 
    private static final String ALGORITHM = "MD5"; 
    public static String getHash(String text){ 
     try { 
      MessageDigest md = MessageDigest.getInstance(ALGORITHM); 
      md.update(text.getBytes()); 
      byte[] byteData = md.digest(); 
      StringBuffer hexString = new StringBuffer(); 
      for(byte bd : byteData){ 
       String hex = Integer.toHexString(bd & 0xff); 
       if(hex.length() == 1) 
        hexString.append(0); 
       hexString.append(hex); 
      } 
      return hexString.toString(); 
     } catch (NoSuchAlgorithmException ex) { 
      Logger.getLogger(MD5Util.class.getName()).log(Level.SEVERE, null, ex); 
     } 
     return null; 
    } 
} 

然后,调用静态方法和结果集到标签字段,像这样...

hashValueLabel.setText(MD5Util.getHash(textInputLabel.getText()));