readFully(byte[] b) 要求读出的字节长度与byte[]的长度相同;
read(byte[] b)可能不会读满就会返回;
如果在通讯协议中,明确知道需要读取多少字节,可以采用readFully方法
本文探讨了Java中InputStream类的readFully与read方法的区别。readFully方法会确保读取到指定长度的数据,而read方法则可能提前返回。在已知确切数据长度的情况下,推荐使用readFully以保证数据完整。
readFully(byte[] b) 要求读出的字节长度与byte[]的长度相同;
read(byte[] b)可能不会读满就会返回;
如果在通讯协议中,明确知道需要读取多少字节,可以采用readFully方法
2943

被折叠的 条评论
为什么被折叠?