已采纳回答 / 源代码_思无邪
在这个程序里,你的这个变量bytes=in.read(buf,0,buf.length),得到的是读取的字节个数。用它去判断是否小于等于15(bytes<=oxf)是没有意义的。应该是在for循环内通过判断if(buf[i]<=oxf)单个字节是否小于等于15才有意义。你说前面的可以,可能你用的是bytes=in.read();这是每次读取一个字符,当然可以。请记清楚,int bytes = in.read(buf,0,buf.length)和int bytes=in.read()是完全不同的...
2015-05-17