|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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
中的 read
IOException
- 如果發生 I/O 錯誤public int read(char[] cbuf, int off, int len) throws IOException
Reader
中的 read
cbuf
- 目標緩衝區off
- 開始寫入字元處的偏移量len
- 要讀取的最多字元數
IOException
- 如果發生 I/O 錯誤public long skip(long ns) throws IOException
ns
參數可能為負數,即便 Reader
父級類別的 skip
方法在此情況下會拋出一個異常。ns
為負值導致此串流向後跳讀。負返回值指示向後跳讀。向後跳讀不可能超過字元串的開頭。
如果讀取或跳讀了整個字元串,則此方法無效且始終返回 0。
Reader
中的 skip
ns
- 要跳過的字元數
IOException
- 如果發生 I/O 錯誤public boolean ready() throws IOException
Reader
中的 ready
IOException
- 如果該串流已關閉public boolean markSupported()
Reader
中的 markSupported
public void mark(int readAheadLimit) throws IOException
Reader
中的 mark
readAheadLimit
- 在仍保留該標記的情況下,對可讀取字元數量的限制。由於該串流的輸入來自一個字元串,不存在實際的限制,因此,此參數決不能為負數,否則將被忽略。
IllegalArgumentException
- 如果 readAheadLimit < 0
IOException
- 如果發生 I/O 錯誤public void reset() throws IOException
Reader
中的 reset
IOException
- 如果發生 I/O 錯誤public void close()
Closeable
中的 close
Reader
中的 close
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。