java请问这个是什么意思?只有一个自己长度?关于 in.read( );byte[] buf = new byte[1024];int num = in.read(buf);String str = new String(buf,0,num);把buf里的1个字节长度的int转成字符串?是这个意思么?如果对的话,为

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/26 01:24:51
java请问这个是什么意思?只有一个自己长度?关于in.read();byte[]buf=newbyte[1024];intnum=in.read(buf);Stringstr=newString(b

java请问这个是什么意思?只有一个自己长度?关于 in.read( );byte[] buf = new byte[1024];int num = in.read(buf);String str = new String(buf,0,num);把buf里的1个字节长度的int转成字符串?是这个意思么?如果对的话,为
java请问这个是什么意思?只有一个自己长度?关于 in.read( );
byte[] buf = new byte[1024];
int num = in.read(buf);
String str = new String(buf,0,num);
把buf里的1个字节长度的int转成字符串?是这个意思么?如果对的话,为啥知转一个字节吖?

java请问这个是什么意思?只有一个自己长度?关于 in.read( );byte[] buf = new byte[1024];int num = in.read(buf);String str = new String(buf,0,num);把buf里的1个字节长度的int转成字符串?是这个意思么?如果对的话,为
不是这个意思.
in.read方法的返回值是读取的字节总数,也就是读取了num个字节放在buf里.
然后将buf里的前num个字节转换为字符串.