net.sourceforge.jtds.util

Class BlobBuffer.UnicodeInputStream

Enclosing Class:
BlobBuffer

private class BlobBuffer.UnicodeInputStream
extends InputStream

A Big Endian Unicode InputStream over the CLOB buffer.

Field Summary

private boolean
open
private int
readPtr

Constructor Summary

UnicodeInputStream(long pos)
Costructs an InputStream object over the BLOB buffer.

Method Summary

int
available()
Returns the number of bytes available to read.
void
close()
Close the output stream.
protected void
finalize()
Ensures underlying BLOB file can be closed even if user does not close this stream.
int
read()
Reads the next byte from the stream.

Field Details

open

private boolean open

readPtr

private int readPtr

Constructor Details

UnicodeInputStream

public UnicodeInputStream(long pos)
            throws IOException
Costructs an InputStream object over the BLOB buffer.
Parameters:
pos - the starting position (from 0)

Method Details

available

public int available()
            throws IOException
Returns the number of bytes available to read.

close

public void close()
            throws IOException
Close the output stream.

finalize

protected void finalize()
            throws Throwable
Ensures underlying BLOB file can be closed even if user does not close this stream.

read

public int read()
            throws IOException
Reads the next byte from the stream.
Returns:
the next byte as an int or -1 if at EOF

Generated on September 18 2009