位置:首頁 > Java技術 > Java.io包 > Java.io.InputStreamReader類

Java.io.InputStreamReader類

Java.io.InputStreamReader 類是一座橋從字節流與字符流。它讀取字節並將其解碼為使用指定的字符集的字符。

類聲明

以下是java.io.InputStreamReader類的聲明:

public class InputStreamReader
   extends Reader

字段域

以下是java.io.InputStreamReader類中的字段:

  • protected Object lock -- 這是用於同步針對此流的操作的對象。

類構造函數

S.N. 構造函數 & 描述
1 InputStreamReader(InputStream in) 
這將創建一個使用默認字符集的輸入流。
2 InputStreamReader(InputStream in, Charset cs) 
這將創建一個使用給定字符集的輸入流。
3 InputStreamReader(InputStream in, CharsetDecoder dec) 
這將創建一個使用給定的charset解碼器的輸入流。
4 InputStreamReader(InputStream in, String charsetName) 
這將創建一個使用指定的字符集的輸入流。

類方法

S.N. 方法 & 描述
1 void close() 
此方法關閉該流並釋放與之關聯的所有係統資源。
2 String getEncoding() 
此方法返回正在使用此流的字符編碼​​的名稱。
3 int read() 
此方法讀取單個字符。
4 int read(char[] cbuf, int offset, int length) 
此方法讀取字符到一個數組中的一部分。
5 boolean ready() 
此方法通知此流是否已準備好被讀取。

繼承的方法

這個類繼承自以下類方法:

  • Java.io.Reader

  • Java.io.Object