@NotThreadSafe public class CharacterCountingWriter extends Writer
Writer which delegates to another Writer, and counts the number of characters that
gets written to the delegate.
The resulting count is only reliable if no exceptions get thrown by any of the methods.
| Constructor and Description |
|---|
CharacterCountingWriter(Writer delegate) |
| Modifier and Type | Method and Description |
|---|---|
Writer |
append(char c) |
Writer |
append(CharSequence csq) |
Writer |
append(CharSequence csq,
int start,
int end) |
void |
close() |
void |
flush() |
long |
getCharacterCount() |
void |
write(@NonNull char[] cbuf) |
void |
write(@NonNull char[] cbuf,
int off,
int len) |
void |
write(int c) |
void |
write(@NonNull String str) |
void |
write(@NonNull String str,
int off,
int len) |
public CharacterCountingWriter(Writer delegate)
public long getCharacterCount()
public void write(int c)
throws IOException
write in class WriterIOExceptionpublic void write(@NonNull char[] cbuf)
throws IOException
write in class WriterIOExceptionpublic void write(@NonNull char[] cbuf,
int off,
int len)
throws IOException
write in class WriterIOExceptionpublic void write(@NonNull String str) throws IOException
write in class WriterIOExceptionpublic void write(@NonNull String str, int off, int len) throws IOException
write in class WriterIOExceptionpublic Writer append(CharSequence csq) throws IOException
append in interface Appendableappend in class WriterIOExceptionpublic Writer append(CharSequence csq, int start, int end) throws IOException
append in interface Appendableappend in class WriterIOExceptionpublic Writer append(char c) throws IOException
append in interface Appendableappend in class WriterIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class WriterIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class WriterIOExceptionCopyright © 2003–2019 Atlassian. All rights reserved.