io流里输出流写的时候,为什么length要设置为-1,而不是0

                int len=-1;
		byte[] b=new byte[1024];
		while((len=is.read(b))!=-1){
			fos.write(b, 0, len);
		}


我爱吃青椒
浏览 1638回答 1
1回答

qq_清风明月_9

那是因为read方法的返回值;返回读取的字符数,如果已到达流的末尾,则返回 -1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java