public class ByteArrayInputStream
extends java.io.InputStream {
// Constructors
public ByteArrayInputStream(byte[] buf);
public ByteArrayInputStream(byte[] buf, int offset, int length);
// Methods
public synchronized int available();
public synchronized void close();
public void mark(int readAheadLimit);
public boolean markSupported();
public synchronized int read();
public synchronized int read(byte[] b, int off, int len);
public synchronized void reset();
public synchronized long skip(long n);
}
public class ByteArrayOutputStream
extends java.io.OutputStream {
// Constructors
public ByteArrayOutputStream();
public ByteArrayOutputStream(int size);
// Methods
public synchronized void close();
public synchronized void reset();
public int size();
public synchronized byte[] toByteArray();
public String toString();
public synchronized void write(int b);
public synchronized void write(byte[] b, int off, int len);
}
public interface DataInput {
// Methods
public boolean readBoolean();
public byte readByte();
public char readChar();
+ public double readDouble();
+ public float readFloat();
public void readFully(byte[] b);
public void readFully(byte[] b, int off, int len);
public int readInt();
public long readLong();
public short readShort();
public String readUTF();
public int readUnsignedByte();
public int readUnsignedShort();
public int skipBytes(int n);
}
public class DataInputStream
extends java.io.InputStream
implements DataInput {
// Static methods
public static final String readUTF(DataInput in);
// Constructors
public DataInputStream(InputStream in);
// Methods
public int available();
public void close();
public synchronized void mark(int readlimit);
public boolean markSupported();
public int read();
public final int read(byte[] b);
public final int read(byte[] b, int off, int len);
public final boolean readBoolean();
public final byte readByte();
public final char readChar();
+ public final double readDouble();
+ public final float readFloat();
public final void readFully(byte[] b);
public final void readFully(byte[] b, int off, int len);
public final int readInt();
public final long readLong();
public final short readShort();
public final String readUTF();
public final int readUnsignedByte();
public final int readUnsignedShort();
public synchronized void reset();
public long skip(long n);
public final int skipBytes(int n);
}
public interface DataOutput {
// Methods
public void write(int b);
public void write(byte[] b);
public void write(byte[] b, int off, int len);
public void writeBoolean(boolean v);
public void writeByte(int v);
public void writeChar(int v);
public void writeChars(String s);
+ public void writeDouble(double v);
+ public void writeFloat(float v);
public void writeInt(int v);
public void writeLong(long v);
public void writeShort(int v);
public void writeUTF(String str);
}
public class DataOutputStream
extends java.io.OutputStream
implements DataOutput {
// Constructors
public DataOutputStream(OutputStream out);
// Methods
public void close();
public void flush();
public void write(int b);
public void write(byte[] b, int off, int len);
public final void writeBoolean(boolean v);
public final void writeByte(int v);
public final void writeChar(int v);
public final void writeChars(String s);
+ public final void writeDouble(double v);
+ public final void writeFloat(float v);
public final void writeInt(int v);
public final void writeLong(long v);
public final void writeShort(int v);
public final void writeUTF(String str);
}
public abstract class InputStream
extends java.lang.Object {
// Constructors
public InputStream();
// Methods
public int available();
public void close();
public synchronized void mark(int readlimit);
public boolean markSupported();
public abstract int read();
public int read(byte[] b);
public int read(byte[] b, int off, int len);
public synchronized void reset();
public long skip(long n);
}
public class InputStreamReader
extends java.io.Reader {
// Constructors
public InputStreamReader(InputStream is);
public InputStreamReader(InputStream is, String enc);
// Methods
public void close();
public void mark(int readAheadLimit);
public boolean markSupported();
public int read();
public int read(char[] cbuf, int off, int len);
public boolean ready();
public void reset();
public long skip(long n);
}
public abstract class OutputStream
extends java.lang.Object {
// Constructors
public OutputStream();
// Methods
public void close();
public void flush();
public abstract void write(int b);
public void write(byte[] b);
public void write(byte[] b, int off, int len);
}
public class OutputStreamWriter
extends java.io.Writer {
// Constructors
public OutputStreamWriter(OutputStream os);
public OutputStreamWriter(OutputStream os, String enc);
// Methods
public void close();
public void flush();
public void write(int c);
public void write(char[] cbuf, int off, int len);
public void write(String str, int off, int len);
}
public class PrintStream
extends java.io.OutputStream {
// Constructors
public PrintStream(OutputStream out);
// Methods
public boolean checkError();
public void close();
public void flush();
public void print(boolean b);
public void print(char c);
public void print(int i);
public void print(long l);
+ public void print(float f);
+ public void print(double d);
public void print(char[] s);
public void print(String s);
public void print(Object obj);
public void println();
public void println(boolean x);
public void println(char x);
public void println(int x);
public void println(long x);
+ public void println(float x);
+ public void println(double x);
public void println(char[] x);
public void println(String x);
public void println(Object x);
protected void setError();
public void write(int b);
public void write(byte[] buf, int off, int len);
}
public abstract class Reader
extends java.lang.Object {
// Constructors
protected Reader();
protected Reader(Object lock);
// Methods
public abstract void close();
public void mark(int readAheadLimit);
public boolean markSupported();
public int read();
public int read(char[] cbuf);
public abstract int read(char[] cbuf, int off, int len);
public boolean ready();
public void reset();
public long skip(long n);
}
public abstract class Writer
extends java.lang.Object {
// Constructors
protected Writer();
protected Writer(Object lock);
// Methods
public abstract void close();
public abstract void flush();
public void write(int c);
public void write(char[] cbuf);
public abstract void write(char[] cbuf, int off, int len);
public void write(String str);
public void write(String str, int off, int len);
}