? CharSequenceReader
- ????????:
Closeable
,Serializable
,AutoCloseable
,Readable
Reader
implementation that can read from String, StringBuffer,
StringBuilder or CharBuffer.
- ???????:
- 1.4
- ????:
-
????
-
?????
????????CharSequenceReader
(CharSequence charSequence) Constructs a new instance with the specified character sequence.CharSequenceReader
(CharSequence charSequence, int start) Constructs a new instance with a portion of the specified character sequence.CharSequenceReader
(CharSequence charSequence, int start, int end) Constructs a new instance with a portion of the specified character sequence. -
????
??????????void
close()
Close resets the file back to the start and removes any marked position.void
mark
(int readAheadLimit) Mark the current position.boolean
Mark is supported (returns true).int
read()
Read a single character.int
read
(char[] array, int offset, int length) Read the specified number of characters into the array.boolean
ready()
Tells whether this stream is ready to be read.void
reset()
Reset the reader to the last marked position (or the beginning if mark has not been called).long
skip
(long n) Skip the specified number of characters.toString()
Return a String representation of the underlying character sequence.??????? java.io.Reader
nullReader, read, read, transferTo
-
???????
-
CharSequenceReader
Constructs a new instance with the specified character sequence.- ??:
charSequence
- The character sequence, may benull
-
CharSequenceReader
Constructs a new instance with a portion of the specified character sequence.The start index is not strictly enforced to be within the bounds of the character sequence. This allows the character sequence to grow or shrink in size without risking any
IndexOutOfBoundsException
to be thrown. Instead, if the character sequence grows smaller than the start index, this instance will act as if all characters have been read.- ??:
charSequence
- The character sequence, may benull
start
- The start index in the character sequence, inclusive- ??:
IllegalArgumentException
- if the start index is negative- ???????:
- 2.7
-
CharSequenceReader
Constructs a new instance with a portion of the specified character sequence.The start and end indexes are not strictly enforced to be within the bounds of the character sequence. This allows the character sequence to grow or shrink in size without risking any
IndexOutOfBoundsException
to be thrown. Instead, if the character sequence grows smaller than the start index, this instance will act as if all characters have been read; if the character sequence grows smaller than the end, this instance will use the actual character sequence length.- ??:
charSequence
- The character sequence, may benull
start
- The start index in the character sequence, inclusiveend
- The end index in the character sequence, exclusive- ??:
IllegalArgumentException
- if the start index is negative, or if the end index is smaller than the start index- ???????:
- 2.7
-
-
??????
-
close
Close resets the file back to the start and removes any marked position. -
ready
Tells whether this stream is ready to be read. -
mark
Mark the current position. -
markSupported
Mark is supported (returns true).- ??:
markSupported
???Reader
- ??:
true
-
read
Read a single character. -
read
Read the specified number of characters into the array. -
reset
Reset the reader to the last marked position (or the beginning if mark has not been called). -
skip
Skip the specified number of characters. -
toString
Return a String representation of the underlying character sequence.
-