public abstract class Writer extends Object implements Appendable, Closeable, Flushable
Modifier and Type | Method and Description |
---|---|
Writer |
append(char c)
Appends the Unicode character, c, to this
Appendable
object. |
Writer |
append(CharSequence cs)
Appends the specified sequence of Unicode characters to this
Appendable object. |
Writer |
append(CharSequence cs,
int start,
int end)
Appends the specified subsequence of Unicode characters to this
Appendable object, starting and ending at the specified
positions within the sequence. |
abstract void |
close()
This method closes the stream.
|
abstract void |
flush()
This method forces any data that may have been buffered to be written
to the underlying output device.
|
void |
write(char[] buf)
This method all the writes char from the passed array to the output
stream.
|
abstract void |
write(char[] buf,
int offset,
int len)
This method writes
len char from the specified array
buf starting at index offset into the array. |
void |
write(int b)
This method writes a single char to the output stream.
|
void |
write(String str)
This method writes all the characters in a
String to the
output. |
void |
write(String str,
int offset,
int len)
This method writes
len chars from the String
starting at position offset . |
public Writer append(char c) throws IOException
Appendable
Appendable
object.append
in interface Appendable
c
- the character to append.IOException
- if an I/O error occurs.public Writer append(CharSequence cs) throws IOException
Appendable
Appendable
object. The entire sequence may not
be appended, if constrained by the underlying implementation.
For example, a buffer may reach its size limit before the entire
sequence is appended.append
in interface Appendable
cs
- the character sequence to append. If seq is null,
then the string "null" (the string representation of null)
is appended.IOException
- if an I/O error occurs.public Writer append(CharSequence cs, int start, int end) throws IOException
Appendable
Appendable
object, starting and ending at the specified
positions within the sequence. The entire sequence may not
be appended, if constrained by the underlying implementation.
For example, a buffer may reach its size limit before the entire
sequence is appended. The behaviour of this method matches the
behaviour of append(seq.subSequence(start,end))
when
the sequence is not null.append
in interface Appendable
cs
- the character sequence to append. If seq is null,
then the string "null" (the string representation of null)
is appended.start
- the index of the first Unicode character to use from
the sequence.end
- the index of the last Unicode character to use from the
sequence.IOException
- if an I/O error occurs.public abstract void close() throws IOException
This method in this class does nothing.
close
in interface Closeable
IOException
- If an error occurspublic abstract void flush() throws IOException
flush
in interface Flushable
IOException
- If an error occurspublic void write(char[] buf) throws IOException
write(buf, 0, buf.length)
which
is exactly how it is implemented in this class.buf
- The array of char to writeIOException
- If an error occurspublic abstract void write(char[] buf, int offset, int len) throws IOException
len
char from the specified array
buf
starting at index offset
into the array.
Subclasses must provide an implementation of this abstract method.
buf
- The array of char to write fromoffset
- The index into the array to start writing fromlen
- The number of char to writeIOException
- If an error occurspublic void write(int b) throws IOException
b
- The char to be written to the output stream, passed as an intIOException
- If an error occurspublic void write(String str) throws IOException
String
to the
output.str
- The String
whose chars are to be written.IOException
- If an error occurspublic void write(String str, int offset, int len) throws IOException
len
chars from the String
starting at position offset
.str
- The String
that is to be writtenoffset
- The character offset into the String
to start
writing fromlen
- The number of chars to writeIOException
- If an error occurs