CipherInputStream上的available()是否会给出完整大小的流?

时间:2014-03-20 15:22:40

标签: java encryption inputstream

我从CipherInputStream创建InputStream,并将Cipher传递给其构造函数。

我想知道该流的大小,有没有办法做同样的事情? available()会给我一些我期望的结果吗?

我知道像读取流来确定相同的答案以及在互联网上可以轻松获得的低效率的答案,但我想要一种有效的方法来做同样的事情。

我已经针对同一个问题问了一个问题here但是我没有提到该流的确切类。我也尝试在互联网上搜索,但找不到合适的答案。

2 个答案:

答案 0 :(得分:0)

不,available无法告诉您流的完整大小,因为它取决于基础流。

答案 1 :(得分:0)

我找到了在SO答案中实现我想要的方法

here