首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道DataInput大小?

我如何知道DataInput大小?
EN

Stack Overflow用户
提问于 2011-10-03 07:57:17
回答 2查看 253关注 0票数 2
代码语言:javascript
复制
public void readFields(DataInput in) throws IOException{
    //How can I set up the byteArray size here?
    //DataInput does not have available() or length() method.
    byte[] videoByteArray = new byte[size];
    in.readFully(videoByteArray);
}

我如何知道DataInput的大小?在将所有数据读入字节数组之前,我需要先设置大小。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-03 08:31:47

DataInput是用于读取流数据的接口,即当长度可能预先未知时。其思想是将数据块读入一个循环中的字节数组中,直到到达字节数组的末尾,如EOFException所示。

票数 0
EN

Stack Overflow用户

发布于 2011-10-03 15:00:00

如果要发送一部分数据,了解其大小的最简单方法是首先在DataOutput流中发送它。否则,您必须假设您希望读取所有数据,直到流的末尾(并且您不能发送任何其他内容)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7630021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档