Java IO教程 - Java输入流
抽象基本组件是InputStream类。
InputStream | +--FileInputStream | +--ByteArrayInputStream | +--PipedInputStream | +--FilterInputStream | +--BufferedInputStream | +--PushbackInputStream | +--DataInputStream | +--ObjectInputStream
我们有FileInputStream,ByteArrayInputStream和PipedInputStream,FilterInputStream的具体类。
方法
超类InputStream包含从输入流读取数据的基本方法,所有具体类都支持这些方法。
对输入流的基本操作是从其读取数据。 InputStream类中定义的一些重要方法在下表中列出。
ID | 方法/说明 |
---|---|
1 | read() 读取一个字节并将读取的字节作为int返回。 当到达输入流的结尾时,它返回-1。 |
2 | read(byte[] buffer) 读取最大值直到指定缓冲区的长度。 它返回在缓冲区中读取的字节数。 如果到达输入流的结尾,则返回-1。 |
3 | read(byte [] buffer,int offset,int length) 读取最大值到指定长度字节。 数据从偏移索引开始写入缓冲区。 它返回读取的字节数或-1,如果到达输入流的结束。 |
3 | close() 关闭输入流 |
4 | available() 返回可以从此输入流读取但不阻塞的估计字节数。 |
以上内容是否对您有帮助:
更多建议: