有关FileInputStream类的read方法

在这里我只介绍一种长用的方法:read(byte a[])
此方法是获得a的长度的字节数到a中。然后用while循环输出即可。
例如:

FileInputStream f=FileInputStream("/home/software....../root/ends,jsp");
BufferedInputStream bu=new BufferedInputStream(f);
byte a[]=new byte[10];
int n;
while((n=bu.read(a))!=-1)
{String s=new String(a,o,n)
 out.println(s);
}
f.close();
bu.close();

 


要知道read返回的是一个整型的数,当到文件的尾时候返回-1,也就是说read一次读取的字节数为字节数组的长度。

posted @ 2014-08-04 14:03  尽人事以听天命  阅读(770)  评论(0编辑  收藏  举报