【发布时间】:2011-07-23 21:00:33
【问题描述】:
我有一个由另一个 OutputStream 支持的 CipherOutputStream。将需要加密的所有数据写入 CipherOutputStream 后,我需要附加一些未加密的数据。
The documentation for CipherOutputStream 表示调用flush() 不会强制最后一个块退出加密器;为此,我需要致电close()。但是close() 也关闭了底层的OutputStream,我还需要写更多。
如何在不关闭流的情况下强制最后一个块退出加密器?我需要编写自己的 NonClosingCipherOutputStream 吗?
【问题讨论】:
标签: java outputstream encryption