Dispositivos padrões de entrada e saída

Os dispositivos padrões de entrada e saída de dados são abstrações de arquivos oferecidas pelos sistemas operacionais para interação básico com usuários. São tipicamente três dispositivos:

Entrada padrão
Associada inicialmente ao dispositivo teclado, oferece uma interface equivalente a um arquivo seqüencial exclusivamente de leitura.
Saída padrão
Associada inicialmente ao dispositivo monitor, oferece uma interface equivalente a um arquivo seqüencial exclusivamente de escrita.
Saída padrão de erros
É inicialmente associada ao mesmo dispositivo da saída padrão.

Em Java, esses três dispositivos são representados respectivamente pelas variáveis in, out e err da classe System.