全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス java.io.InputStreamReader
java.lang.Object
   |
   +----java.io.Reader
           |
           +----java.io.InputStreamReader
  -  public class InputStreamReader
  -  extends Reader
InputStreamReader はバイトストリームから文字ストリームへの橋渡しの役目をもち、バイトデータを読み込んで、それを指定された方法で変換して文字にエンコードします。使用されるエンコード法は名前で指定することもできますし、プラットフォームのデフォルトをそのまま使うこともあります。
  InputStreamReader の read() メソッドのどれかを呼び出すたびに下層のバイト入力ストリームから一個以上のバイトが読み込まれます。
最高の効率を達成するには、 例えば次の方法で、BufferedReader の内部で InputStreamReader をラップすることを考慮してください。
 
 BufferedReader in
   = new BufferedReader(new InputStreamReader(System.in));
 
    -  参照:
    
-  BufferedReader, InputStream
   
  -   InputStreamReader(InputStream) InputStreamReader(InputStream)
-   デフォルトの文字エンコーディングを使う InputStreamReader を作成する。
  
-   InputStreamReader(InputStream, String) InputStreamReader(InputStream, String)
-   名前で指定された文字エンコーディングを使う InputStreamReader を作成する。
   
  -   close() close()
-   ストリームをクローズする。
  
-   getEncoding() getEncoding()
-   ストリームが使用しているエンコード法の名前を返す。
  
-   read() read()
-   一個の文字を読み込む。
  
-   read(char[], int, int) read(char[], int, int)
-   配列の一部に文字を読み込む。
  
-   ready() ready()
-   ストリームが読み込み可能な状態かを知らせる。
   
 InputStreamReader
InputStreamReader
  public InputStreamReader(InputStream in)
  -  デフォルトの文字エンコーディングを使う InputStreamReader を作成します。
   
- 
    -  パラメータ:
    
-  in - InputStream 。
  
 
 InputStreamReader
InputStreamReader
 public InputStreamReader(InputStream in,
                          String enc) throws UnsupportedEncodingException
  -  名前で指定された文字エンコーディングを使う InputStreamReader を作成します。
   
- 
    -  パラメータ:
    
-  in - InputStream 。
    -  enc - 使用するエンコード法の名前。
    
-  例外: UnsupportedEncodingException
    
-  名前で指定されたエンコード法がサポートされていない場合。
  
 
   
 getEncoding
getEncoding
  public String getEncoding()
  -  ストリームが使用しているエンコード法の名前を返します。ストリームがクローズされている場合は null を返します。
 
 read
read
 public int read() throws IOException
  -  一個の文字を読み込みます。
   
- 
    -  返り値:
    
-  読み込んだ文字。ストリームの終端に達した場合は -1 。
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-  Reader クラスの read 
  
 
 read
read
 public int read(char cbuf[],
                 int off,
                 int len) throws IOException
  -  配列の一部に文字を読み込みます。
   
- 
    -  パラメータ:
    
-  cbuf - 書き込み先のバッファ。
    -  off - 文字の格納を開始するオフセット位置。
    -  len - 読み込む最大の文字数。
    
-  返り値:
    
-  読み込まれた文字数。ストリームの終端に達した場合は -1 。
    
-  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-  Reader クラスの read
  
 
 ready
ready
 public boolean ready() throws IOException
  -  ストリームが読み込み可能な状態かを知らせます。 InputStreamReader は入力バッファが空白ではないか、または下層バイトストリームからバイトデータを読み込める状態のときに読み込み可能です。
   
- 
    -  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-  Reader クラスの ready
  
 
 close
close
 public void close() throws IOException
  -  ストリームをクローズします。
   
- 
    -  例外: IOException
    
-  I/O エラーが発生した場合。
    
-  オーバーライド:
    
-  クラス Reader の close
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス