com.caucho.vfs
Class BufferedReaderAdapter
java.lang.Object
java.io.Reader
java.io.BufferedReader
com.caucho.vfs.BufferedReaderAdapter
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public class BufferedReaderAdapter
- extends java.io.BufferedReader
Trivial adapter so readers and input streams can be used in the
same servlet. This adapter also saves GC because it only needs
allocation once.
Fields inherited from class java.io.Reader |
lock |
Methods inherited from class java.io.Reader |
read, read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferedReaderAdapter
public BufferedReaderAdapter(ReadStream rs)
init
public void init(ReadStream rs)
read
public int read()
throws java.io.IOException
- Overrides:
read
in class java.io.BufferedReader
- Throws:
java.io.IOException
read
public int read(char[] cbuf,
int offset,
int length)
throws java.io.IOException
- Overrides:
read
in class java.io.BufferedReader
- Throws:
java.io.IOException
readLine
public java.lang.String readLine()
throws java.io.IOException
- Overrides:
readLine
in class java.io.BufferedReader
- Throws:
java.io.IOException
skip
public long skip(long n)
throws java.io.IOException
- Overrides:
skip
in class java.io.BufferedReader
- Throws:
java.io.IOException
ready
public boolean ready()
throws java.io.IOException
- Overrides:
ready
in class java.io.BufferedReader
- Throws:
java.io.IOException
markSupported
public boolean markSupported()
- Overrides:
markSupported
in class java.io.BufferedReader
mark
public void mark(int readAhead)
throws java.io.IOException
- Overrides:
mark
in class java.io.BufferedReader
- Throws:
java.io.IOException
reset
public void reset()
throws java.io.IOException
- Overrides:
reset
in class java.io.BufferedReader
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.BufferedReader
- Throws:
java.io.IOException