字节输入流InputStream的作用就是将文件中的数据输入到内部存储器(简称内存)中,它提供了一系列和读取数据有关的方法,常用方法如表:
读取数据的常用方法
方法名称 | 说明 |
int read() | 读取一个字节数据 |
int read(byte[ ]b) | 将数据读取到字节数组中 |
int read(byte[ ] b ,int off,int len) | 从输入流中读取最多len长度的字节,保存到字节数组b中,保存的位置从off开始 |
void close() | 关闭输入流 |
int available() | 返回输入流读取的估计字节数 |
无参的read()方法从输入流读取1个8位的字节,把他转换为0~25之间的整数返回
无参的两个read()方法从输入流批量读取若干个字节。在从文件或键盘读取时,采用read(byte[ ]b)或read(byte[ ]b,int 0ff ,int len)方法可以减少进行物理读文件或键盘的次数,
提高输入/输出操作效率。