InputStream的read方法
InputStream的read方法,带参的和不带参的返回值有啥区别,比如我输入1,不带参数返回asc码是49,我要是传一个byte数组进去返回是3为啥?...
InputStream的read方法,带参的和不带参的返回值有啥区别,比如我输入1,不带参数返回asc码是49,我要是传一个byte数组进去返回是3为啥?
展开
3个回答
展开全部
read()代表读入一个字节,read(byte[] b)代表读入b个字节并存放在b中,你看看帮助文档(看文档很重要),这种事不用来百度问。
追问
b里面有三个数据后两个为什么是 13 和10?
追答
read的返回值指读取了几个字节(length),13就是读了13个字节
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从输入流中读取数据最常用的方法基本上就是如下 3 个 read() 方法了:
1 、 read () 方法,这个方法 从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1 。
2 、 read (byte[] b,int off,int len) 方法, 将输入流中最多 len 个数据字节读入 byte 数组。尝试读取 len 个字节,但读取的字节也可能小于该值。以整数形式返回实际读取的字节数。
3 、 read (byte[] b) 方法, 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。以整数形式返回实际读取的字节数。
1 、 read () 方法,这个方法 从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1 。
2 、 read (byte[] b,int off,int len) 方法, 将输入流中最多 len 个数据字节读入 byte 数组。尝试读取 len 个字节,但读取的字节也可能小于该值。以整数形式返回实际读取的字节数。
3 、 read (byte[] b) 方法, 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。以整数形式返回实际读取的字节数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询