is = url.openStream();
// 打开手机文件对应的输出流
OutputStream os = openFileOutput("crazyit.png"
, MODE_WORLD_READABLE);
byte[] buff = new byte[1024];
int hasRead = 0;
// 将URL对应的资源下载到本地
while((hasRead = is.read(buff)) > 0)
{
os.write(buff, 0 , hasRead);
}

is.close();
os.close();
求教红色部分的IO代码什么意思。为什么要加一个byte[],还有while里内括号里的代码会返回一个整形数吗,这个数大于零又代表什么Java