1 /* Copyright (C) 1998, 1999 Free Software Foundation
3 This file is part of libgcj.
5 This software is copyrighted work licensed under the terms of the
6 Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
12 * @author Warren Levy <warrenl@cygnus.com>
13 * @date October 2, 1998.
16 /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
17 * "The Java Language Specification", ISBN 0-201-63451-1
18 * plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
19 * Status: Believed complete and correct.
22 public interface DataInput
24 public boolean readBoolean() throws IOException;
25 public byte readByte() throws IOException;
26 public char readChar() throws IOException;
27 public double readDouble() throws IOException;
28 public float readFloat() throws IOException;
29 public void readFully(byte[] b)
30 throws IOException, NullPointerException;
31 public void readFully(byte[] b, int off, int len)
32 throws IOException, NullPointerException, IndexOutOfBoundsException;
33 public int readInt() throws IOException;
34 public String readLine() throws IOException;
35 public long readLong() throws IOException;
36 public short readShort() throws IOException;
37 public int readUnsignedByte() throws IOException;
38 public int readUnsignedShort() throws IOException;
39 public String readUTF() throws IOException;
40 public int skipBytes(int n) throws IOException;