1

私は問題があります。Java ME で文字列の md5 ハッシュを取得する必要があります。私はそのコードを持っています

   public static String md5(String input) throws UnsupportedEncodingException{
    String res = "";
    try {
        MessageDigest algorithm = MessageDigest.getInstance("MD5");
        algorithm.reset();
        algorithm.update(input.getBytes("UTF-8"));
        byte[] md5 = algorithm.digest();
        return md5.toString();
        }
     catch (NoSuchAlgorithmException ex) {}
    return res;
}

ただし、MessageDigest.update()MessageDigest.digest()は 3 つの引数しか受け入れません。

何か案は?

4

1 に答える 1

2

他の 2 つの引数はoffsetlenで、それぞれ設定できる0バイト バッファの長さです

于 2013-01-12T09:26:41.263 に答える