BufferedInputStream示例
BufferedOutputStream示例
BufferedReader實例
BufferedWriter示例
ByteArrayInputStream示例
Java ByteArrayOutputStream示例
Java CharArrayReader示例
Java CharArrayWriter示例
Java Console類示例
Java DataInputStream類型
Java DataOutputStream實例
Java Externalizable實例
Java File實例
FileDescriptor示例
Java FileInputStream示例
FileOutputStream示例
Java FilePermission示例
Java FileReader示例
Java FileWriter示例
Java FilterInputStream示例
Java FilterOutputStream示例
Java FilterReader示例
Java FilterWriter示例
Java InputStream
抽象基本組件是InputStream
類。其結構關係如下所示 -
InputStream
|
+--FileInputStream
|
+--ByteArrayInputStream
|
+--PipedInputStream
|
+--FilterInputStream
|
+--BufferedInputStream
|
+--PushbackInputStream
|
+--DataInputStream
|
+--ObjectInputStream
還有FileInputStream
,ByteArrayInputStream
和PipedInputStream
,FilterInputStream
的具體類。
方法
超類InputStream
包含從輸入流讀取數據的基本方法,所有具體類都支持這些方法。對輸入流的基本操作是從其讀取數據。 InputStream
類中定義的一些重要方法在下表中列出。
編號
方法
方法描述
1
read()
讀取一個字節並將讀取的字節作爲int
返回。當到達輸入流的結尾時,它返回-1
。
2
read(byte[] buffer)
讀取最大值直到指定緩衝區的長度。它返回在緩衝區中讀取的字節數。如果到達輸入流的結尾,則返回-1
。
3
read(byte[] buffer,int offset, int length)
讀取最大值到指定長度字節。數據從偏移索引開始寫入緩衝區。它返回讀取的字節數,如果到達輸入流的結束它返回-1
。
4
close()
關閉輸入流
5
available()
返回可以從此輸入流讀取但不阻塞的估計字節數。