有关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一次读取的字节数为字节数组的长度。