为了账号安全,请及时绑定邮箱和手机立即绑定

文件copy

While(((int)in.read(buf, 0, buf.length)) != -1){

......;

}

int b;

while((b=(int)in.read(buf, 0, buf.length)) != -1){

out.write(buf,0,b);

out.flush();//最好加上,对于字节流来说关系不大

}

为什么第一while 条件会报错

第二个就没事



正在回答

2 回答

没报错,我按着你的代码是可以编译的,标点符号()输入法格式更换在尝试一次,没问题。

0 回复 有任何疑惑可以回复我~
#1

qq_支起脊骨_0 提问者

非常感谢!
2015-12-10 回复 有任何疑惑可以回复我~
#2

慕粉3170877

//while ((b = in.read(buf, 0, buf.length)) != -1) { while(((int)in.read(buf, 0, buf.length)) != -1){ out.write(buf, 0, in.read(buf) ); out.flush();// 最好加上,对于字节流也可以不加 } 但是我按照你的说法做出来,好像运行总是出现出界的错误,请大声看一下哪里错了
2016-07-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信