FileInputStream fis=new FileINputStream("fos.txt");
byte[] b=new byte[fis.available()];//available方法用老定义一个方法好的缓冲区,这样就可以不用再循环
fis.read(b);
System.out.println(new String(b));
fis.close();
如果不用available定义缓冲区大小,就必须循环读取
FileInputStream fis=new FileInputStream("fos.txt");
byte[] b=new byte[1024];
int length=0;
while((length=fis.read(b))!=-1){
System.out.println(new String(b,0,length));
}
fis.close();
毕老师的视频里讲的很清楚的。
|