【发布时间】:2014-11-03 22:20:09
【问题描述】:
byte[] b = new byte[10000];
len = readerIn.read(b); // InputStream
我的字节大小是 10000,但 InputStream 的大小可能会更低或更高。有没有办法只读取进入InputStream 的数据大小?
【问题讨论】:
-
您是在问如何将输入流完全读入正确长度的字节数组中?或者你只是想知道流的大小,而不阅读它?
-
@Duncan 是的,我想读取正确的大小,确切的大小,不多或少到字节数组或任何其他可以帮助我保存读取的字节的类
-
不加载就无法获取大小。
-
Grrrrrr,您编辑了您的评论,就像我关闭了另一个问题的副本一样。正确的副本是:Convert InputStream to byte array in Java。你赢得了我的反对票,因为这是一个很容易研究的话题。
标签: java