Java 輸入流

2018-02-04 16:09 更新

Java IO教程 - Java輸入流


抽象基本組件是InputStream類。

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

我們有FileInputStream,ByteArrayInputStream和PipedInputStream,F(xiàn)ilterInputStream的具體類。


方法

超類InputStream包含從輸入流讀取數(shù)據(jù)的基本方法,所有具體類都支持這些方法。

對輸入流的基本操作是從其讀取數(shù)據(jù)。 InputStream類中定義的一些重要方法在下表中列出。

ID方法/說明
1read()
讀取一個字節(jié)并將讀取的字節(jié)作為int返回。
當?shù)竭_輸入流的結(jié)尾時,它返回-1。
2read(byte[] buffer)
讀取最大值直到指定緩沖區(qū)的長度。
它返回在緩沖區(qū)中讀取的字節(jié)數(shù)。
如果到達輸入流的結(jié)尾,則返回-1。
3read(byte [] buffer,int offset,int length)
讀取最大值到指定長度字節(jié)。
 數(shù)據(jù)從偏移索引開始寫入緩沖區(qū)。
它返回讀取的字節(jié)數(shù)或-1,如果到達輸入流的結(jié)束。
3close()
關(guān)閉輸入流
4available()
返回可以從此輸入流讀取但不阻塞的估計字節(jié)數(shù)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號