文件字节输入流,万能的,任何类型的文件都可以采用这个读(硬盘->内存)
关闭流的前提:流不是空
int .read() ,返回数据,这个字节的大小,没有数据返回-1
eg:
while(readData =fis.read())!=-1 )
{
System.out.println(readData);
}
int xxx.read(byte []) 返回读到字节的数量,一个都没读到返回-1。读取字节数最大为数组的长度
利用byte数组和字符串转换函数
new String(bytes,0,readCount) //转换多少返回多少字节
.available() 还剩多少字节没有读
eg:byte[] bytes =new byte[fis.available()]; fis.read(bytes) 这样可以一次性读入所有字节
.skip() 跳多少个字节