|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.io.Reader
java.io.StringReader
public class StringReader
其源為一個字元串的字元串流。
| 欄位摘要 |
|---|
| 從類別 java.io.Reader 繼承的欄位 |
|---|
lock |
| 建構子摘要 | |
|---|---|
StringReader(String s)
創建一個新字元串 reader。 |
|
| 方法摘要 | |
|---|---|
void |
close()
關閉該串流並釋放與之關聯的所有系統資源。 |
void |
mark(int readAheadLimit)
標記串流中的當前位置。 |
boolean |
markSupported()
判斷此串流是否支持 mark() 操作以及支持哪一項操作。 |
int |
read()
讀取單個字元。 |
int |
read(char[] cbuf,
int off,
int len)
將字元讀入陣列的某一部分。 |
boolean |
ready()
判斷此串流是否已經準備好用於讀取。 |
void |
reset()
將該串流重置為最新的標記,如果從未標記過,則將其重置到該字元串的開頭。 |
long |
skip(long ns)
跳過串流中指定數量的字元。 |
| 從類別 java.io.Reader 繼承的方法 |
|---|
read, read |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public StringReader(String s)
s - 提供字元串流的字元串。| 方法詳細資訊 |
|---|
public int read()
throws IOException
Reader 中的 readIOException - 如果發生 I/O 錯誤
public int read(char[] cbuf,
int off,
int len)
throws IOException
Reader 中的 readcbuf - 目標緩衝區off - 開始寫入字元處的偏移量len - 要讀取的最多字元數
IOException - 如果發生 I/O 錯誤
public long skip(long ns)
throws IOException
ns 參數可能為負數,即便 Reader 父級類別的 skip 方法在此情況下會拋出一個異常。ns 為負值導致此串流向後跳讀。負返回值指示向後跳讀。向後跳讀不可能超過字元串的開頭。
如果讀取或跳讀了整個字元串,則此方法無效且始終返回 0。
Reader 中的 skipns - 要跳過的字元數
IOException - 如果發生 I/O 錯誤
public boolean ready()
throws IOException
Reader 中的 readyIOException - 如果該串流已關閉public boolean markSupported()
Reader 中的 markSupported
public void mark(int readAheadLimit)
throws IOException
Reader 中的 markreadAheadLimit - 在仍保留該標記的情況下,對可讀取字元數量的限制。由於該串流的輸入來自一個字元串,不存在實際的限制,因此,此參數決不能為負數,否則將被忽略。
IllegalArgumentException - 如果 readAheadLimit < 0
IOException - 如果發生 I/O 錯誤
public void reset()
throws IOException
Reader 中的 resetIOException - 如果發生 I/O 錯誤public void close()
Closeable 中的 closeReader 中的 close
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。