byte[] bs=new byte[1024];
while(is.read(bs)!=-1){
String str=new String(bs).trim();
System.out.println(str);
红色的bs表示定义了一个长度为1024的byte型数组
绿色的bs表示is流每次去读bs长度的数据到bs中,此时会判断是否已经读到流的末尾了,也就是-1的判断。
蓝色的bs表示,把刚刚is流读到bs数组中的数据拿出来,创建一个字符串。
其实总得来说,这个程序里面的bs就是一个缓冲的作用,is流每次去读固定长度的数据到这个bs数组中,然后再从数组中拿出来字符串化。