Package org.apache.jena.atlas.io
Class BufferingWriter
- java.lang.Object
-
- java.io.Writer
-
- org.apache.jena.atlas.io.BufferingWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public final class BufferingWriter extends java.io.WriterA buffering writer. Like BufferedWriter but with no synchronization. A "synchronized" per character can be expensive.The standard java.io classes have hidden synchronization so in some very critical situations, this can be expensive.
This class is not thread safe.
-
-
Constructor Summary
Constructors Constructor Description BufferingWriter(java.io.Writer dest)Create a buffering writerBufferingWriter(java.io.Writer dest, int size)Create a buffering writerBufferingWriter(java.io.Writer dest, int size, int blobSize)Create a buffering writer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()voidoutput(char ch)Output a single charactervoidoutput(char[] chars)Output an array of charactersvoidoutput(char[] chars, int start, int length)Output an array of charactersvoidoutput(java.lang.String string)Output a stringvoidoutput(java.lang.String string, int off, int length)Output a stringvoidwrite(char[] cbuf)voidwrite(char[] cbuf, int off, int len)voidwrite(int ch)voidwrite(java.lang.String string)voidwrite(java.lang.String string, int off, int len)
-
-
-
Constructor Detail
-
BufferingWriter
public BufferingWriter(java.io.Writer dest)
Create a buffering writer
-
BufferingWriter
public BufferingWriter(java.io.Writer dest, int size)Create a buffering writer
-
BufferingWriter
public BufferingWriter(java.io.Writer dest, int size, int blobSize)Create a buffering writer
-
-
Method Detail
-
output
public void output(java.lang.String string)
Output a string- Parameters:
string- Characters
-
output
public void output(java.lang.String string, int off, int length)Output a string- Parameters:
string- Charactersoff- Starting point in the stringlength- Length
-
output
public void output(char[] chars)
Output an array of characters
-
output
public void output(char[] chars, int start, int length)Output an array of characters- Parameters:
chars- Charactersstart- Startlength- Length
-
output
public void output(char ch)
Output a single character
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Writer
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(char[] cbuf) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(java.lang.String string, int off, int len) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(java.lang.String string) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(int ch) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
-