package java.io;

public abstract class Reader
{
 protected Object lock;

 protected Reader()
 {
 }
 
 protected Reader(Object)
 {
 }
 
 public int read() throws IOException
 {
  return 0;
 }
 
 public int read(char[]) throws IOException
 {
  return 0;
 }
 
 public abstract int read(char[], int, int) throws IOException;
 
 public long skip(long) throws IOException
 {
  return 0;
 }
 
 public boolean ready() throws IOException
 {
  return false;
 }
 
 public boolean markSupported()
 {
  return false;
 }
 
 public void mark(int) throws IOException
 {
 }
 
 public void reset() throws IOException
 {
 }
 
 public abstract void close() throws IOException;
 
}