在Java中所有数据都是使用流读写的。流是一组有序的数据序列,将数据从一个地方带到另一个地方。根据数据流向的不同,可以分为输入(Input)流和输出(Output)流两种。
1、什么是输入流
Java 流相关的类都封装在 java.io 包中,而且每个数据流都是一个对象。所有输入流类都是 InputStream 抽象类(字节输入流)和 Reader 抽象类(字符输入流)的子类。其中 InputStream 类是字节输入流的抽象类,是所有字节输入流的父类。
名称 | 作用 |
int read() | 从输入流读入一个8 字节的数据, 将它转换成一个0 、255 的整数, 返回一个整数, 如果到输入而的结尾源回-1 |
int read(byte[] b) | 从输入流读取若干字节的数据保存到参数b指定的字节数组中,返回的字节数表示读取的字节数,如果遇到输入流的结尾返回-1 |
int read(byte[] b,int off,int len) |