[求助]菜鸟求助read用法
package day15;import java.io.*;
public class TestFileStream {
public static void main(String[] args) throws Exception {
FileInputStream in =new FileInputStream("a.txt"); //创建文件输出流对象
int i;
byte[]bs=new byte[3]; //创建byte 数组
while((i=in.read(bs))!=-1){ //根据对象流读字符的返回值确定是否继续执行//i读入缓冲区的字节总数
System.out.println(i+"\t");
for(int j=0;j<i;j++){
System.out.print( (char)bs[j]+"\t");
}
System.out.println();
}
System.out.println(i+"\t");
in.close();
}
}
3
A B C
3
D E F
2
G
为什么最后输出的是2呢?