java.lang.Object
java.io.Writer
java.io.BufferedWriter
org.apache.johnzon.core.io.BoundedOutputStreamWriter
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
A
BufferedWriter that wraps an OutputStreamWriter and automatically flushes it when flushing its internal buffer.
It enables to wrap an OutputStream as a Writer but with a faster feedback than a default
OutputStreamWriter which uses a 8k buffer by default (encapsulated).-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBoundedOutputStreamWriter(OutputStream outputStream, Charset charset, int maxSize) -
Method Summary
Methods inherited from class java.io.BufferedWriter
close, flush, newLine
-
Field Details
-
bufferSize
private final int bufferSize -
writtenSinceLastFlush
private int writtenSinceLastFlush
-
-
Constructor Details
-
BoundedOutputStreamWriter
-
-
Method Details
-
write
- Overrides:
writein classBufferedWriter- Throws:
IOException
-
write
- Overrides:
writein classBufferedWriter- Throws:
IOException
-
write
- Overrides:
writein classBufferedWriter- Throws:
IOException
-
autoFlush
- Throws:
IOException
-