while((fis.read(buffer,0,n)!=-1)&&(n>0))什么意思
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 02:54:08
while((fis.read(buffer,0,n)!=-1)&&(n>0))什么意思
fis 是FileInputStream 的实例 FileInputStream fis=new FileInputStream("**")
Byte buffer[]=new Byte[n]
fis 是FileInputStream 的实例 FileInputStream fis=new FileInputStream("**")
Byte buffer[]=new Byte[n]
循环读取数据.如果fis.read没有读到数据返回-1,只要返回值不是-1就一直读取
再问: 请问,要是fis.read有读到数据返回的值是不是0 加分 while((fis.read(buffer,0,n)!=-1)&&(n>0)){//这个循环实现输出的详细过程是怎样的?一直想不懂 System.out.print(new String(buffer)); }
再答: 只要(fis.read(buffer,0,n)不为-1就是有数据可读的,((fis.read(buffer,0,n)!=-1)为true,n是可读取的长度,只要长度n>0,也为true,两个条件都为true,while就一直循环下去
再问: 请问,要是fis.read有读到数据返回的值是不是0 加分 while((fis.read(buffer,0,n)!=-1)&&(n>0)){//这个循环实现输出的详细过程是怎样的?一直想不懂 System.out.print(new String(buffer)); }
再答: 只要(fis.read(buffer,0,n)不为-1就是有数据可读的,((fis.read(buffer,0,n)!=-1)为true,n是可读取的长度,只要长度n>0,也为true,两个条件都为true,while就一直循环下去
解释 while(bytes_read = read(from_fd,buffer,BUFFER_SIZE))
int n=0; while(n++
int n=0;while(n++
#include void mian() { int n; n=0; while(n
int n = 0; while (n++) { if (n>3) { break; } } 请问n结果是多少?
while(scanf("%d",&n)&&n!=-1)和while(scanf("%d",&n)!=-1)有什么区别》
vb程序 s=0 n=1 do while n
1、下面程序段的运行结果是 .int n=0; while (n++
while (cin>>c && ='\n') while循环以什么结束
java中date=fis.read())!
while (scanf("%d%d", &m, &n))什么意思?
n=6 Do Print n n=n+1 Loop while n