上篇讲了FileReader,说到读取字节就要找兄弟FileInputStream,那就说说兄弟
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FileInputStream
FileInputStream 和 FileReader 是远房亲戚,从等级上来说算是uncle了吧。但是这个uncle的构造参数和FileReader是一毛一样,要不然怎么算亲戚呢。
从文件或者文件路径实例化的 FileInputStream 拿起来就读:
FileInputStream fis = new FileInputStream(file);
byte[] b = new byte[1024];
int len;
while((len=fis.read(b)) != -1){
System.out.println(b);
}
哎~这代码跟 FileReader 也差不多呀,就是将 char[]换成了byte[]而已哦,对,没看错,就是这样,嘿嘿。