CIS를 닫아야하기 때문에 문제가 발생합니다 (또는 마지막 16 바이트를 얻지 못합니다). 소켓을 통해 사용하고 있기 때문에 문제가 있습니다.CipherInputStream을 닫는 방법
cis = new CipherInputStream(new ObjectInputStream(socket.getInputStream));
(정확하게는 아니지만 구성 방법입니다.)
내가 소켓을 닫을 경우에 따라서, 프로그램이 다음을 사용하려고하고 내가 그것을 위해 예외를 얻을 ...
감사합니다 많이!
가능한 복제본 [어떻게 CipherOutputStream이 암호화를 끝내지 만 기본 스트림을 열어 둘 수 있습니까?] (http://stackoverflow.com/questions/5449103/how-can-iforce-a-cipheroutputstream-to) -finish-encrypting-but-leave-the-underlyi) – Gamb
npe, 중복이 아니며 문제는 sipherinputstream이 아닌 출력 스트림 – besnico
CIS를 닫으면 마지막 256 바이트를 읽어야합니다. 나중에 그들을 잡아라. 여기서 뭐가 문제 야? – EJP