Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析密码_Java_Java 7 - Fatal编程技术网

Java 无法解析密码

Java 无法解析密码,java,java-7,Java,Java 7,我在Java安全部门工作 我导入了以下软件包 import java.security.*; 我使用crypt作为crypt.createSha(fPrint) 编译它时说,Crypt无法解析 任何建议。Crypt不是java.security包中的类。如果要创建sha1哈希, 使用MessageDigest类并逐段提供数据。下面的示例忽略了一些细节,例如将byte[]转换为字符串并关闭文件,但应该会给出大致的想法 public byte[] createSha1(File file) thr

我在Java安全部门工作

我导入了以下软件包

import java.security.*;
我使用crypt作为
crypt.createSha(fPrint)

编译它时说,
Crypt
无法解析


任何建议。

Crypt
不是
java.security
包中的类。如果要创建sha1哈希, 使用
MessageDigest
类并逐段提供数据。下面的示例忽略了一些细节,例如将byte[]转换为字符串并关闭文件,但应该会给出大致的想法

public byte[] createSha1(File file) throws Exception  {
    MessageDigest digest = MessageDigest.getInstance("SHA-1");
    InputStream fis = new FileInputStream(file);
    int n = 0;
    byte[] buffer = new byte[8192];
    while (n != -1) {
        n = fis.read(buffer);
        if (n > 0) {
            digest.update(buffer, 0, n);
        }
    }
    return digest.digest();
}

是什么让您认为在
java.security
中存在
Crypt
类?该类在包中不存在。您需要包含外部库,该类在此包中不存在“=>没什么,这是一个不好的信号。请关闭你的手机。请仔细阅读答案。我已经说过我只是给你一个大概的想法,而不是完整的代码。