java.lang.Object
java.io.Writer
org.apache.jena.atlas.io.BufferingWriter
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
A 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
ConstructorsConstructorDescriptionBufferingWriter(Writer dest) Create a buffering writerBufferingWriter(Writer dest, int size) Create a buffering writerBufferingWriter(Writer dest, int size, int blobSize) Create a buffering writer -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()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 a stringvoidOutput a stringvoidwrite(char[] cbuf) voidwrite(char[] cbuf, int off, int len) voidwrite(int ch) voidvoidMethods inherited from class java.io.Writer
append, append, append, nullWriter
-
Constructor Details
-
BufferingWriter
Create a buffering writer -
BufferingWriter
Create a buffering writer -
BufferingWriter
Create a buffering writer
-
-
Method Details
-
output
Output a string- Parameters:
string- Characters
-
output
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() -
flush
public void flush() -
write
- Specified by:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-