2021-04-18 11:17  阅读(97)
文章分类:Java 基础教程 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-io-file.html

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,intoffset,intlength)读取最大值到指定长度字节。 数据从偏移索引开始写入缓冲区。它返回读取的字节数或-1,如果到达输入流的结束。
3 close()关闭输入流
4 available()返回可以从此输入流读取但不阻塞的估计字节数。
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 输入流
上一篇
Java 文件操作
下一篇
Java 文件输入流