private class BlobBuffer.AsciiInputStream
extends java.io.InputStream
InputStream over the CLOB buffer.
This class interprets ASCII as anything which has a value below 0x80.
This is more rigid than other drivers which allow any character below
0x100 to be converted to returned. The more relaxed coding is useful
when dealing with most single byte character sets and if this behaviour
is desired, comment out the line indicated in the read method.| Modifier and Type | Field and Description |
|---|---|
private boolean |
open |
private int |
readPtr |
| Constructor and Description |
|---|
BlobBuffer.AsciiInputStream(long pos)
Costructs an InputStream object over the BLOB buffer.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available()
Returns the number of bytes available to read.
|
void |
close()
Closes the output stream.
|
protected void |
finalize()
Ensures underlying BLOB file can be closed even if user does not
close this stream.
|
int |
read()
Read the next byte from the stream.
|
public BlobBuffer.AsciiInputStream(long pos)
throws java.io.IOException
pos - the starting position (from 0)java.io.IOException - if an I/O error occursprotected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic int available()
throws java.io.IOException
available in class java.io.InputStreamjava.io.IOException - if an I/O error occurspublic int read()
throws java.io.IOException
read in class java.io.InputStreamint or -1 if at EOFjava.io.IOException - if an I/O error occurspublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.InputStreamjava.io.IOException - if an I/O error occursGenerated on June 8 2013