【发布时间】:2013-04-30 17:16:58
【问题描述】:
我遇到了麻烦,因为我需要关闭 de CIS(否则我将无法获得最后 16 个字节),但我无法通过套接字使用它:
cis = new CipherInputStream(new ObjectInputStream(socket.getInputStream));
(不完全是这样,但它是这样构造的)。
所以,如果我关闭套接字,程序会尝试使用它,但我会得到一个异常...
非常感谢!
【问题讨论】:
-
npe,它不是重复的,问题在于 sipherinputstream 而不是 outputstream
-
如果你关闭 CIS,你必须 +already+ 读取最后 256 个字节,因为之后你肯定无法得到它们。这里有什么问题?
-
问题是我无法关闭 CIS,否则它将关闭与该 CIS 关联的所有流(具有相同的套接字),我仍然想对它们执行红色/写入。它也不会写入/读取文件的最后 16 个字节...
-
顺便说一句,我更正了这个问题,我的意思是说 16 而不是 256...对不起
标签: java inputstream encryption objectinputstream