Package org.apache.pdfbox.io
Class ASCII85InputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- org.apache.pdfbox.io.ASCII85InputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class ASCII85InputStream extends java.io.FilterInputStream
This class represents an ASCII85 stream.- Author:
- Ben Litchfield
-
-
Constructor Summary
Constructors Constructor Description ASCII85InputStream(java.io.InputStream is)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
available()
Unsupported.void
close()
This will close the underlying stream and release any resources.void
mark(int readlimit)
Unsupported.boolean
markSupported()
non supported interface methods.int
read()
This will read the next byte from the stream.int
read(byte[] data, int offset, int len)
This will read a chunk of data.void
reset()
Unsupported.long
skip(long nValue)
Unsupported.
-
-
-
Method Detail
-
read
public final int read() throws java.io.IOException
This will read the next byte from the stream.- Overrides:
read
in classjava.io.FilterInputStream
- Returns:
- The next byte read from the stream.
- Throws:
java.io.IOException
- If there is an error reading from the wrapped stream.
-
read
public final int read(byte[] data, int offset, int len) throws java.io.IOException
This will read a chunk of data.- Overrides:
read
in classjava.io.FilterInputStream
- Parameters:
data
- The buffer to write data to.offset
- The offset into the data stream.len
- The number of byte to attempt to read.- Returns:
- The number of bytes actually read.
- Throws:
java.io.IOException
- If there is an error reading data from the underlying stream.
-
close
public void close() throws java.io.IOException
This will close the underlying stream and release any resources.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
- If there is an error closing the underlying stream.
-
markSupported
public boolean markSupported()
non supported interface methods.- Overrides:
markSupported
in classjava.io.FilterInputStream
- Returns:
- False always.
-
skip
public long skip(long nValue)
Unsupported.- Overrides:
skip
in classjava.io.FilterInputStream
- Parameters:
nValue
- ignored.- Returns:
- Always zero.
-
available
public int available()
Unsupported.- Overrides:
available
in classjava.io.FilterInputStream
- Returns:
- Always zero.
-
mark
public void mark(int readlimit)
Unsupported.- Overrides:
mark
in classjava.io.FilterInputStream
- Parameters:
readlimit
- ignored.
-
reset
public void reset() throws java.io.IOException
Unsupported.- Overrides:
reset
in classjava.io.FilterInputStream
- Throws:
java.io.IOException
- telling that this is an unsupported action.
-
-