Java 文字ストリーム InputStreamReader/OutputStreamWriter
InputStreamReader コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| InputStreamReader(InputStream in) | 指定された入力バイトストリーム in に対して、デフォルトエンコーディングを使用するオブジェクトを生成する。 |
| InputStreamReader(InputStream in, Charset cs) | cs 文字集合のエンコーディングを使用して in を文字ストリームに変換するオブジェクトを生成する。 |
| InputStreamReader(InputStream in, CharsetDecoder dec) | dec 文字集合のデコーダを使用して in を文字ストリームに変換するオブジェクトを生成する。 |
| InputStreamReader(InputStream in, String charsetName) | charsetName が示すエンコーディングを使用するオブジェクトを生成する。 |
InputStreamReader メソッド
| メソッド | 説明 |
|---|---|
| void close() | InputStreamReader を閉じる。 |
| String getEncoding() | 現在使用している文字エンコーディングの標準名を取得する。 |
| int read() | 文字を 1 つ読み取る。(ない場合は -1 を返す) |
| int read(char[] cbuf, int offset, int length) | cbuf のバッファに offset から length の長さ分の文字を読み取る。 |
| boolean ready() | InputStream から文字を読み取れるかどうかを確認する。 |
OutputStreamWriter コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| OutputStreamWriter(OutputStream out) | 指定された出力バイトストリーム out に対して、デフォルトエンコーディングを使用するオブジェクトを生成する。 |
| OutputStreamWriter(OutputStream out, Charset cs) | cs 文字集合のエンコーディングを使用して out をバイトストリームに変換するオブジェクトを生成する。 |
| OutputStreamWriter(OutputStream out, CharsetDecoder dec) | dec 文字集合のデコーダを使用して out をバイトストリームに変換するオブジェクトを生成する。 |
| OutputStreamWriter(OutputStream out, String charsetName) | charsetName が示すエンコーディングを使用するオブジェクトを生成する。 |
OutputStreamWriter メソッド
| メソッド | 説明 |
|---|---|
| void close() | OutputStreamWriter を閉じる。 |
| void flush() | OutputStreamWriter のバッファを空にする。(出力する。) |
| String getEncoding() | 現在使用している文字エンコーディングの標準名を取得する。 |
| void write(char[] cbuf, int off, int len) | cbuf のバッファに off から len 分を入れて文字を書き込む。 |
| void write(int c) | c 個の文字を書き込む。 |
| void write(String str, int off, int len) | 文字列 str の off から len 分を書き込む。 |