Java 输入流

2018-02-04 16:09 更新

Java IO教程 - Java输入流


抽象基本组件是InputStream类。

InputStream
 |
 +--FileInputStream 
 |
 +--ByteArrayInputStream 
 |
 +--PipedInputStream
 |
 +--FilterInputStream
 |
 +--BufferedInputStream 
 |
 +--PushbackInputStream 
 |
 +--DataInputStream 
 |
 +--ObjectInputStream

我们有FileInputStream,ByteArrayInputStream和PipedInputStream,FilterInputStream的具体类。


方法

超类InputStream包含从输入流读取数据的基本方法,所有具体类都支持这些方法。

对输入流的基本操作是从其读取数据。 InputStream类中定义的一些重要方法在下表中列出。

ID方法/说明
1read()
读取一个字节并将读取的字节作为int返回。
当到达输入流的结尾时,它返回-1。
2read(byte[] buffer)
读取最大值直到指定缓冲区的长度。
它返回在缓冲区中读取的字节数。
如果到达输入流的结尾,则返回-1。
3read(byte [] buffer,int offset,int length)
读取最大值到指定长度字节。
 数据从偏移索引开始写入缓冲区。
它返回读取的字节数或-1,如果到达输入流的结束。
3close()
关闭输入流
4available()
返回可以从此输入流读取但不阻塞的估计字节数。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号