org.pdfbox.io
Class RandomAccessFileOutputStream
OutputStream
org.pdfbox.io.RandomAccessFileOutputStream
public class RandomAccessFileOutputStream
extends OutputStream
This will write to a RandomAccessFile in the filesystem and keep track
of the position it is writing to and the length of the stream.
COSBase | getExpectedLength() - This will get the length that the PDF document specified this stream
should be.
|
long | getLength() - The number of bytes written to the stream.
|
long | getPosition() - This will get the position in the RAF that the stream was written
to.
|
void | setExpectedLength(COSBase value) - This will set the expected length of this stream.
|
void | write(byte[] b, int offset, int length) -
|
void | write(int b) -
|
RandomAccessFileOutputStream
public RandomAccessFileOutputStream(RandomAccess raf)
throws IOException
Constructor to create an output stream that will write to the end of a
random access file.
raf
- The file to write to.
getExpectedLength
public COSBase getExpectedLength()
This will get the length that the PDF document specified this stream
should be. This may not match the number of bytes read.
getLength
public long getLength()
The number of bytes written to the stream.
- The number of bytes read to the stream.
getPosition
public long getPosition()
This will get the position in the RAF that the stream was written
to.
- The position in the raf where the file can be obtained.
setExpectedLength
public void setExpectedLength(COSBase value)
This will set the expected length of this stream.
value
- The expected value.
write
public void write(byte[] b,
int offset,
int length)
throws IOException
write
public void write(int b)
throws IOException