FilterInputStream的種類 類 | 功能 | 構造函式的參數 |
用法 |
DataInputStream | 與DataOutputStream配合使用,這樣你就能以一種"可攜帶的方式(portable fashion)"從流里讀取primitives了(int,char,long等) | InputStream |
包含了一整套讀取primitive數據的接口。 |
BufferedInputStream | 用這個類來解決"每次要用數據的時候都要進行物理讀取"的問題。你的意思是"用緩衝區。" | InputStream,以及可選的緩衝區的容量 |
它本身並不提供接口,只是提供一個緩衝區。需要連到一個"有接口的對象(interface object)"。 |
LineNumberInputStream | 跟蹤輸入流的行號;有getLineNumber( )和setLineNumber(int)方法 | InputStream |
只是加一個行號,所以還得連一個"有接口的對象"。 |
PushbackInputStream | 有一個"彈壓單位元組"的緩衝區(has a one byte push-back buffer),這樣你就能把最後讀到的那個位元組再壓回去了。 | InputStream |
主要用於編譯器的掃描程式。可能是為支持Java的編譯器而設計的。用的機會不多。 |