为了账号安全,请及时绑定邮箱和手机立即绑定

获取String的哈希值

获取String的哈希值

墨色风雨 2021-11-11 16:47:39
我有以下代码来获取String的哈希值:package encryption;import java.security.MessageDigest; public class MessageDigestExample {    public static void main(String[] args)throws Exception{        String input = "This is a message";        MessageDigest hash = MessageDigest.getInstance("SHA1");        System.out.println("input : " + input);        hash.update(Utils.toByteArray(input));        System.out.println("digest : " + Utils.toHex(hash.digest()));        } } 我目前收到此异常:Exception in thread "main" java.lang.Error: Unresolved compilation problems:     Utils cannot be resolved    Utils cannot be resolved我添加了 apache-storm-1.2.2 lib,但不起作用,
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

您正在使用 (class?) name Utils,而从未导入它。

你可能import what.ever.Utils在这里缺少一些声明。

除此之外,您会收到运行时异常,因为您尝试运行编译的代码。尽管某些 IDE(例如 eclipse)允许这样做,但通常这不是一个好主意,尤其是当您是 Java 新手时。在尝试运行类之前,您应该始终修复所有编译器错误。


查看完整回答
反对 回复 2021-11-11
?
当年话下

TA贡献1890条经验 获得超9个赞

您应该导入正在使用的 Utils 库。如果我没看错,请在包部分下面添加以下行:

导入 org.apache.storm.utils.Utils;

这应该为您解决库 Utils


查看完整回答
反对 回复 2021-11-11
  • 2 回答
  • 0 关注
  • 270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信