Package nxt.util
Class CountingOutputWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.FilterWriter
-
- nxt.util.CountingOutputWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class CountingOutputWriter extends java.io.FilterWriterCountingOutputWriter extends Writer to count the number of characters written
-
-
Constructor Summary
Constructors Constructor Description CountingOutputWriter(java.io.Writer writer)Create the CountingOutputWriter for the specified writer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCount()Return the number of characters writtenvoidwrite(char[] cbuf)Write an array of charactersvoidwrite(char[] cbuf, int off, int len)Write an array of characters starting at the specified offsetvoidwrite(int c)Write a single charactervoidwrite(java.lang.String s)Write a stringvoidwrite(java.lang.String s, int off, int len)Write a substring
-
-
-
Method Detail
-
write
public void write(int c) throws java.io.IOExceptionWrite a single character- Overrides:
writein classjava.io.FilterWriter- Parameters:
c- Character to be written- Throws:
java.io.IOException- I/O error occurred
-
write
public void write(char[] cbuf) throws java.io.IOExceptionWrite an array of characters- Overrides:
writein classjava.io.Writer- Parameters:
cbuf- Characters to be written- Throws:
java.io.IOException- I/O error occurred
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOExceptionWrite an array of characters starting at the specified offset- Overrides:
writein classjava.io.FilterWriter- Parameters:
cbuf- Characters to be writtenoff- Starting offsetlen- Number of characters to write- Throws:
java.io.IOException- I/O error occurred
-
write
public void write(java.lang.String s) throws java.io.IOExceptionWrite a string- Overrides:
writein classjava.io.Writer- Parameters:
s- String to be written- Throws:
java.io.IOException- I/O error occurred
-
write
public void write(java.lang.String s, int off, int len) throws java.io.IOExceptionWrite a substring- Overrides:
writein classjava.io.FilterWriter- Parameters:
s- String to be writtenoff- Starting offsetlen- Number of characters to write- Throws:
java.io.IOException- I/O error occurred
-
getCount
public long getCount()
Return the number of characters written- Returns:
- Character count
-
-