我写的一个方法似乎无法实现。我正在粘贴以下方法:
public void decryt_data(InputStream in, OutputStream out) throws InvalidKeyException, IOException {
// initialize the cipher
cipher.init(Cipher.DECRYPT_MODE, secret_key);
// Bytes read from in will be decrypted
in = new CipherInputStream(in, cipher);
int numRead = 0;
while ((numRead = in.read(buf)) >= 0)
{
out.write(buf, 0, numRead);
}
out.close();
}
我正在尝试使用 Class 的实例调用此方法,如下所示:
encryption.decrypt_data(new FileInputStream("C:/Users/Acer/Desktop/encrypted"),new FileOutputStream("C:/Users/Acer/Desktop/decrypted"));
Eclipse 告诉我:方法 decrypt_data(FileInputStream, FileOutputStream) 未定义 AES 类型(即类名)
然而,下面的方法调用工作得很好:
encryption.encrypt_data(new FileInputStream(fc.getSelectedFile().getPath()),new FileOutputStream("C:/Users/Acer/Desktop/encrypted"));
等待一些帮助 :D 谢谢。