|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectjava.io.Reader
com.nttdocomo.io.BufferedReader
文字列、行、配列をバッファリングして、文字型データを読み出すReaderクラスです。
ストリーム(Reader)を効率よく読み込むため、 このクラスのインスタンスはそれぞれ文字配列のバッファを持ちます。
フィールドの概要 |
クラス java.io.Reader から継承したフィールド |
lock |
コンストラクタの概要 | |
BufferedReader(java.io.Reader in)
標準のバッファサイズのBufferedReaderを生成します。 |
|
BufferedReader(java.io.Reader in,
int size)
指定されたバッファサイズのBufferedReaderを生成します。 |
メソッドの概要 | |
void |
close()
ストリームをクローズします。 |
void |
mark(int readAheadLimit)
ストリームの現在の位置をマークします。 |
boolean |
markSupported()
mark操作をサポートするか否かを調べます。 |
int |
read()
1文字読み込みます。 |
int |
read(char[] buf,
int off,
int len)
配列の一部に文字を読み込みます。 |
String |
readLine()
1行読み込みます。 |
boolean |
ready()
ストリームが読み込み可能かどうかを調べます。 |
void |
reset()
最後にマークした位置に戻ります。 |
long |
skip(long n)
文字をスキップします。 |
クラス java.io.Reader から継承したメソッド |
read |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public BufferedReader(java.io.Reader in)
標準のバッファサイズは、機種依存です。
in
- 生成するBufferedReaderの入力元のストリームを指定します。
NullPointerException
- 引数 in が null の場合に発生します。
public BufferedReader(java.io.Reader in, int size)
in
- 生成するBufferedReaderの入力元のストリームを指定します。size
- バッファサイズを文字数で指定します。
NullPointerException
- 引数 in が null の場合に発生します。
IllegalArgumentException
- 引数 size が 0 以下の場合に発生します。
メソッドの詳細 |
public int read() throws java.io.IOException
java.io.IOException
- I/O エラーが発生した場合に発生します。
public int read(char[] buf, int off, int len) throws java.io.IOException
指定された文字数を読み込んだ場合、 入力元のストリームの終端に達した場合、 および入力元のストリームのreadyメソッドがfalseを返した場合には、 配列に空きがあってもそれ以上の文字の読み込みは行いません。
buf
- 読み込んだ文字を格納する配列を指定します。off
- 配列中の文字の読み込み開始位置を指定します。len
- 読み込む文字数の最大数を指定します。
NullPointerException
- 引数 buf が null の場合に発生します。
IndexOutOfBoundsException
- 引数 off が 0 未満の場合、
引数 len が 0 未満の場合、
off+len が配列 buf の長さを超える場合に発生します。
java.io.IOException
- I/O エラーが発生した場合に発生します。
public String readLine() throws java.io.IOException
java.io.IOException
- I/O エラーが発生した場合に発生します。
public long skip(long n) throws java.io.IOException
n
- スキップする文字数を指定します。
IllegalArgumentException
- 引数 n が 0 未満の場合に発生します。
java.io.IOException
- I/O エラーが発生した場合に発生します。
public boolean ready() throws java.io.IOException
java.io.IOException
- I/O エラーが発生した場合に発生します。
public boolean markSupported()
public void mark(int readAheadLimit) throws java.io.IOException
readAheadLimit
- マーク位置を保持して読み込むことのできる最大文字数を指定します。
マーク後にこの文字数以上の文字を読み込むと、
resetメソッドが失敗することがあります。
バッファサイズ以上の数を指定すると、バッファが拡張されます。
IllegalArgumentException
- 引数 readAheadLimit が 0 未満の場合に発生します。
java.io.IOException
- I/O エラーが発生した場合に発生します。
reset()
public void reset() throws java.io.IOException
java.io.IOException
- マークされていない場合、マークした位置に戻れない場合に発生します。
mark(int)
public void close() throws java.io.IOException
java.io.IOException
- I/O エラーが発生した場合に発生します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。