麻烦高手指导下新手~

来源:百度知道 编辑:UC知道 时间:2024/07/07 01:39:16
import java.io.*;
public class UseBuffer{
public static void main(String agrs[])throws IOException{
final int SIZE=1024;
FileInputStream in=new FileInputStream("D:\\test.txt");
FileOutputStream out=new FileOutputStream("D:\\out.txt");
byte[] buff=new byte[SIZE];
int len=in.read(buff);
while(len!=-1){
out.write(buff,0,len);
len=in.read(buff);
}
in.close();
out.close();
}
}

里面的len!=-1是有什么作用的?

文件的是以-1来结束的,len从文件中读取数据,len!=-1就说明文件没到结尾。

while(len!=1){
}
作用就是判断读取的文件数据是否到了末端,要是到了末端自然这个循环就会跳出来,反之!