java.io
public class BufferedWriter extends Writer
Constructor and Description |
---|
BufferedWriter(Writer out)
This method initializes a new
BufferedWriter instance
that will write to the specified subordinate Writer
and which will use a default buffer size of 8192 chars. |
BufferedWriter(Writer out,
int size)
This method initializes a new
BufferedWriter instance
that will write to the specified subordinate Writer
and which will use the specified buffer size |
Modifier and Type | Method and Description |
---|---|
void |
close()
This method flushes any remaining buffered chars then closes the
underlying output stream.
|
void |
flush()
This method causes any currently buffered chars to be immediately
written to the underlying output stream.
|
void |
newLine()
This method writes out a system depedent line separator sequence.
|
void |
write(char[] buf,
int offset,
int len)
This method writes
len chars from the char array
buf starting at position offset in the buffer. |
void |
write(int oneChar)
This method writes a single char of data.
|
void |
write(String str,
int offset,
int len)
This method writes
len chars from the String
str starting at position offset in the string. |
public BufferedWriter(Writer out)
BufferedWriter
instance
that will write to the specified subordinate Writer
and which will use a default buffer size of 8192 chars.out
- The underlying Writer
to write data topublic BufferedWriter(Writer out, int size)
BufferedWriter
instance
that will write to the specified subordinate Writer
and which will use the specified buffer sizeout
- The underlying Writer
to write data tosize
- The size of the internal bufferpublic void close() throws IOException
close
in interface Closeable
close
in class Writer
IOException
- If an error occurs.public void flush() throws IOException
flush
in interface Flushable
flush
in class Writer
IOException
- If an error occurspublic void newLine() throws IOException
IOException
- If an error occurspublic void write(int oneChar) throws IOException
write
in class Writer
oneChar
- The char of data to be written, passed as an intIOException
- If an error occurspublic void write(char[] buf, int offset, int len) throws IOException
len
chars from the char array
buf
starting at position offset
in the buffer.
These chars will be written to the internal buffer. However, if this
write operation fills the buffer, the buffer will be flushed to the
underlying output stream.write
in class Writer
buf
- The array of chars to write.offset
- The index into the char array to start writing from.len
- The number of chars to write.IOException
- If an error occurspublic void write(String str, int offset, int len) throws IOException
len
chars from the String
str
starting at position offset
in the string.
These chars will be written to the internal buffer. However, if this
write operation fills the buffer, the buffer will be flushed to the
underlying output stream.write
in class Writer
str
- The String
to write.offset
- The index into the string to start writing from.len
- The number of chars to write.IOException
- If an error occurs