私はアプリケーションでいくつかの潜在的なバグを修正するために取り組んでいます。私はソナーを使ってコードを評価しています。私の問題は次のとおりです。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;
}
これは、バイト配列が空であることを意味しますか?なぜそれは無視されていますか? 私はバイトで作業したことがないので、この問題が何を意味し、どのように対処できるのだろうと思っていました。私はあなたの援助に感謝します!