Especificação para entrada de dados: DataInput

A interface DataInput é implementada pelas classes DataInputStream e RandomAccessFile. Os métodos especificados nesta interface possibilitam a interpretação de uma seqüência de bytes como um tipo primitivo da linguagem Java. Adicionalmente, é também possível interpretar a seqüência de bytes como um objeto String.

Em geral, métodos dessa interface geram uma exceção EOFException se for solicitada a leitura além do final do arquivo. Em outras situações de erro de leitura, a exceção IOException é gerada.