Package com.itextpdf.kernel.pdf
Class CountOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- com.itextpdf.kernel.pdf.CountOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class CountOutputStream extends java.io.OutputStream
AnOutputStream
that counts the written bytes. You should not use same instance of this class in different threads as far as it's not thread safe.
-
-
Field Summary
Fields Modifier and Type Field Description private long
amountOfWrittenBytes
private java.io.OutputStream
outputStream
-
Constructor Summary
Constructors Constructor Description CountOutputStream(java.io.OutputStream outputStream)
Creates an instance of output stream which counts written bytes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
long
getAmountOfWrittenBytes()
Gets amount of bytes written to the inner output stream.void
write(byte[] b)
void
write(byte[] b, int off, int len)
void
write(int b)
-
-
-
Method Detail
-
write
public void write(byte[] b) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] b, int off, int len) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(int b) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
getAmountOfWrittenBytes
public long getAmountOfWrittenBytes()
Gets amount of bytes written to the inner output stream.- Returns:
- amount of bytes
-
-