1
我正在修復我的應用程序中的一些潛在錯誤。我使用Sonar來評估我的代碼。我的問題是這樣的:IntelliJ「inputstream.read的結果被忽略」 - 如何解決?
private Cipher readKey(InputStream re) throws Exception {
byte[] encodedKey = new byte[decryptBuferSize];
re.read(encodedKey); //Check the return value of the "read" call to see how many bytes were read. (the issue I get from Sonar)
byte[] key = keyDcipher.doFinal(encodedKey);
Cipher dcipher = ConverterUtils.getAesCipher();
dcipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(key, "AES"));
return dcipher;
}
這是否意味着字節數組是空的?爲什麼會被忽略? 我從來沒有使用字節,所以我想知道這個問題究竟意味着什麼,以及我如何解決它。感謝您的協助!