|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.Reader
java.io.InputStreamReader
public class InputStreamReader
InputStreamReader は指定された文字セットに基づいてバイトストリームを文字ストリームに変換します。
InputStreamReader はバイトを文字に変換するため、複数のバイトを読み込むことがあります。
パフォーマンスを向上させるため、 BufferedReader を使って入力バイトストリームをバッファすることを検討してください。
InputStreamReader の操作は同期化されています。
| コンストラクタの概要 | |
|---|---|
InputStreamReader(InputStream in)
デフォルトの文字セットに変換する InputStreamReader を生成します。 |
|
InputStreamReader(InputStream in,
String charsetName)
指定された文字セットに変換する InputStreamReader を生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
ストリームをクローズします。 |
void |
mark(int v)
このストリーム中の現在のアクセス位置をマークします。 |
boolean |
markSupported()
このストリームが mark 操作をサポートしているかどうかをテストします。 |
int |
read(char[] cbuf,
int off,
int len)
複数の文字を配列の一部分に読み込みます。 |
boolean |
ready()
このストリームから読み込み可能かどうかテストします。 |
void |
reset()
ストリームをリセットします。 |
| クラス java.io.Reader から継承されたメソッド |
|---|
read, read, skip |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public InputStreamReader(InputStream in)
InputStreamReader を生成します。
in - バイトストリームを読み込む InputStream
public InputStreamReader(InputStream in,
String charsetName)
throws UnsupportedEncodingException
InputStreamReader を生成します。
in - バイトストリームを読み込む InputStreamcharsetName - 文字セットの名称
UnsupportedEncodingException - charsetName に指定された文字セットをサポートしていない場合| メソッドの詳細 |
|---|
public void close()
throws IOException
Reader 内の closeIOException - I/Oエラーが発生した場合
public int read(char[] cbuf,
int off,
int len)
throws IOException
Reader 内の readcbuf - 格納先のバッファoff - 文字をバッファに書き込み始めるオフセット位置len - 読み込む文字の最大数。
このパラメータに0を指定した場合の振る舞いは保証されません。
-1 。
IOException - I/Oエラーが発生した場合
public boolean ready()
throws IOException
Reader 内の readyread メソッドを呼び出してブロックすることなく入力できる場合 true 、それ以外の場合は false を返します。 false が返されたときに、次の読み出しがブロックされることが保証されるわけではありません。
IOException - I/Oエラーが発生した場合public boolean markSupported()
mark 操作をサポートしているかどうかをテストします。
Reader 内の markSupportedmark 操作をサポートしている場合 true、サポートしていない場合 false
public void mark(int v)
throws IOException
reset メソッドを呼ぶと、このストリームのアクセス位置を最後にマークされた位置にリセットします。
Reader 内の markv - マーク位置を保持したままで読み出し可能な最大文字数。
この文字数分を読みだした後にストリームをリセットすると失敗する可能性があります。
IOException - ストリームが mark をサポートしない場合、または何らかの I/O エラーが発生した場合
public void reset()
throws IOException
Reader 内の resetIOException - ストリームが mark 、 reset をサポートしていない場合、または何らかのI/Oエラーが発生した場合
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||