Interface Appendable
- All Known Implementing Classes:
StringWriter
Declares methods to append characters or character sequences. Any class that
implements this interface can receive data formatted by a
java.util.Formatter. The appended character or character sequence
should be valid according to the rules described in
Unicode Character Representation.
Appendable itself does not guarantee thread safety. This
responsibility is up to the implementing class.
Implementing classes can choose different exception handling mechanism. They
can choose to throw exceptions other than IOException or they do not
throw any exceptions at all and use error codes instead.
-
Method Summary
Modifier and TypeMethodDescriptionappend(char c) Appends the specified character.append(CharSequence csq) Appends the character sequencecsq.append(CharSequence csq, int start, int end) Appends a subsequence ofcsq.
-
Method Details
-
append
Appends the specified character.
Parameters
c: the character to append.
Returns
this
Appendable.Throws
IOException: if an I/O error occurs.
- Throws:
IOException
-
append
Appends the character sequence
csq. Implementation classes may not append the whole sequence, for example if the target is a buffer with limited size.If
csqisnull, the characters "null" are appended.Parameters
csq: the character sequence to append.
Returns
this
Appendable.Throws
IOException: if an I/O error occurs.
- Throws:
IOException
-
append
Appends a subsequence of
csq.If
csqis notnullthen calling this method is equivalent to callingappend(csq.subSequence(start, end)).If
csqisnull, the characters "null" are appended.Parameters
-
csq: the character sequence to append. -
start: @param start the first index of the subsequence ofcsqthat is appended. -
end: @param end the last index of the subsequence ofcsqthat is appended.
Returns
this
Appendable.Throws
-
IndexOutOfBoundsException: @throws IndexOutOfBoundsException ifstart endorendis greater than the length ofcsq. -
IOException: if an I/O error occurs.
- Throws:
IOException
-
-