Classes derivadas de OutputStream

fonte: The Java Tutorial

As principais subclasses de OutputStream no pacote java.io são:

java.io.ByteArrayOutputStream
Facilidades para escrever para um arranjo de bytes interno, que cresce de acordo com a necessidade e pode ser acessado posteriormente através do método toByteArray() ou toString();
java.io.FileOutputStream
Facilidades para escrever em arquivos, usualmente utilizadas em conjunção com as classes BufferedOutputStream e DataOutputStream;
java.io.FilterOutputStream
Definição de funcionalidades básicas para a filtragem de saída de dados, implementadas em alguma de suas classes derivadas:
java.io.BufferedOutputStream
Armazena bytes em um buffer interno até que o buffer esteja cheio ou o método flush() seja invocado;
java.io.DataOutputStream
Permite escrever valores de variáveis de tipos primitivos de Java em um formato binário portátil. É uma implementação da interface DataOutput.;
java.io.PrintStream
Oferece métodos para apresentar representações textuais dos valores de tipos primitivos Java, através de métodos print() e println();
java.io.ObjectOutputStream
Permite armazenar a representação de um objeto serializável em um OutputStream;
java.io.PipedOutputStream
Implementa a origem de um pipe de bytes, que serão lidos a partir de um objeto PipedInputStream.

© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Tue Oct 8 15:10:30 BRT 2002