Compartilhar via


Java.IO Namespace

Classes

BufferedInputStream

A BufferedInputStream adiciona funcionalidade a outro fluxo de entrada, ou seja, a capacidade de armazenar em buffer a entrada e oferecer suporte mark aos métodos e reset .

BufferedOutputStream

A classe implementa um fluxo de saída em buffer.

BufferedReader

Lê texto de um fluxo de entrada de caracteres, armazenando caracteres em buffer de modo a fornecer a leitura eficiente de caracteres, matrizes e linhas.

BufferedWriter

Grava texto em um fluxo de saída de caracteres, armazenando caracteres em buffer de modo a fornecer a gravação eficiente de caracteres únicos, matrizes e cadeias de caracteres.

ByteArrayInputStream

A ByteArrayInputStream contém um buffer interno que contém bytes que podem ser lidos do fluxo.

ByteArrayOutputStream

Essa classe implementa um fluxo de saída no qual os dados são gravados em uma matriz de bytes.

CharArrayReader

Essa classe implementa um buffer de caracteres que pode ser usado como um fluxo de entrada de caractere.

CharArrayWriter

Essa classe implementa um buffer de caracteres que pode ser usado como um gravador.

CharConversionException

Classe base para exceções de conversão de caracteres.

Console

Métodos para acessar o dispositivo de console baseado em caracteres, se houver, associado à máquina virtual Java atual.

DataInputStream

Um fluxo de entrada de dados permite que um aplicativo leia tipos de dados Java primitivos de um fluxo de entrada subjacente de forma independente de máquina.

DataOutputStream

Um fluxo de saída de dados permite que um aplicativo grave tipos de dados Java primitivos em um fluxo de saída de forma portátil.

EOFException

Sinaliza que um fim de arquivo ou fim de fluxo foi atingido inesperadamente durante a entrada.

File

Uma representação abstrata de nomes de caminhos de arquivos e diretórios.

FileDescriptor

As instâncias da classe do descritor de arquivo servem como um identificador opaco para a estrutura específica da máquina subjacente que representa um arquivo aberto, um soquete aberto ou outra fonte ou coletor de bytes.

FileInputStream

A FileInputStream obtém bytes de entrada de um arquivo em um sistema de arquivos.

FileNotFoundException

Sinaliza que uma tentativa de abrir o arquivo indicado por um nome de caminho especificado falhou.

FileOutputStream

Um fluxo de saída de arquivo é um fluxo de saída para gravar dados em um File ou em um FileDescriptorarquivo .

FilePermission

Código de segurança legado; não usar.

FileReader

Lê texto de arquivos de caracteres usando um tamanho de buffer padrão.

FileWriter

Grava texto em arquivos de caracteres usando um tamanho de buffer padrão.

FilterInputStream

A FilterInputStream contém algum outro fluxo de entrada, que ele usa como sua fonte básica de dados, possivelmente transformando os dados ao longo do caminho ou fornecendo funcionalidade adicional.

FilterOutputStream

Essa classe é a superclasse de todas as classes que filtram fluxos de saída.

FilterReader

Classe abstrata para leitura de fluxos de caracteres filtrados.

FilterWriter

Classe abstrata para escrever fluxos de caracteres filtrados.

IDataInputExtensions
IDataOutputExtensions
IExternalizableExtensions
IFlushableExtensions
InputStream

Essa classe abstrata é a superclasse de todas as classes que representam um fluxo de entrada de bytes.

InputStreamReader

Um InputStreamReader é uma ponte de fluxos de bytes para fluxos de caracteres: ele lê bytes e os decodifica em caracteres usando um java.nio.charset.Charset charsetespecificado .

InterruptedIOException

Sinaliza que uma operação de E/S foi interrompida.

InvalidClassException

Lançado quando o tempo de execução de serialização detecta um dos seguintes problemas com uma classe.

InvalidObjectException

Indica que um ou mais objetos desserializados falharam nos testes de validação.

IObjectInputExtensions
IObjectOutputExtensions
IOError

Lançado quando ocorreu um erro grave de E/S.

IOException

Sinaliza que ocorreu algum tipo de exceção de E/S.

LineNumberInputStream

Essa classe é um filtro de fluxo de entrada que fornece a funcionalidade adicional de manter o controle do número de linha atual.

LineNumberReader

Um fluxo de entrada de caracteres em buffer que controla os números de linha.

NotActiveException

Lançado quando a serialização ou desserialização não está ativa.

NotSerializableException

Lançado quando uma instância é necessária para ter uma interface serializável.

ObjectInputStream

Um ObjectInputStream desserializa dados primitivos e objetos gravados anteriormente usando um ObjectOutputStream.

ObjectInputStream.GetField

Forneça acesso aos campos persistentes lidos do fluxo de entrada.

ObjectInputStream.InterfaceConsts
ObjectOutputStream

Um ObjectOutputStream grava tipos de dados primitivos e gráficos de objetos Java em um OutputStream.

ObjectOutputStream.InterfaceConsts
ObjectOutputStream.PutField

Forneça acesso programático aos campos persistentes a serem gravados em ObjectOutput.

ObjectStreamClass

Descritor de serialização para classes.

ObjectStreamConstants

Uma interface auxiliar com constantes usadas pela implementação de serialização.

ObjectStreamException

Superclasse de todas as exceções específicas para classes Object Stream.

ObjectStreamField

Uma descrição de um campo Serializable de uma classe Serializable.

OptionalDataException

Exceção que indica a falha de uma operação de leitura de objeto devido a dados primitivos não lidos ou o fim dos dados pertencentes a um objeto serializado no fluxo.

OutputStream

Essa classe abstrata é a superclasse de todas as classes que representam um fluxo de saída de bytes.

OutputStreamWriter

Um OutputStreamWriter é uma ponte de fluxos de caracteres para fluxos de bytes: os caracteres gravados nele são codificados em bytes usando um java.nio.charset.Charset charsetarquivo .

PipedInputStream

Um fluxo de entrada canalizado deve ser conectado a um fluxo de saída canalizado; O fluxo de entrada canalizado fornece todos os bytes de dados gravados no fluxo de saída canalizado.

PipedOutputStream

Um fluxo de saída canalizado pode ser conectado a um fluxo de entrada canalizado para criar um pipe de comunicação.

PipedReader

Fluxos de entrada de caracteres canalizados.

PipedWriter

Fluxos de saída de caracteres canalizados.

PrintStream

Um PrintStream adiciona funcionalidade a outro fluxo de saída, ou seja, a capacidade de imprimir representações de vários valores de dados convenientemente.

PrintWriter

Imprime representações formatadas de objetos em um fluxo de saída de texto.

PushbackInputStream

Um PushbackInputStream adiciona funcionalidade a outro fluxo de entrada, ou seja, a capacidade de "push-back" ou "unread" bytes, armazenando pushed-back bytes em um buffer interno.

PushbackReader

Um leitor de fluxo de caracteres que permite que os caracteres sejam empurrados de volta para o fluxo.

RandomAccessFile

As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório.

Reader

Classe abstrata para leitura de fluxos de caracteres.

SequenceInputStream

A SequenceInputStream representa a concatenação lógica de outros fluxos de entrada.

SerialAttribute
SerializablePermission

Esta segurança herdada não é suportada no Android.

StreamCorruptedException

Lançado quando as informações de controle que foram lidas de um fluxo de objeto violam as verificações de consistência interna.

StreamTokenizer

A StreamTokenizer classe pega um fluxo de entrada e o analisa em "tokens", permitindo que os tokens sejam lidos um de cada vez.

StringBufferInputStream

Essa classe permite que um aplicativo crie um fluxo de entrada no qual os bytes lidos são fornecidos pelo conteúdo de uma cadeia de caracteres.

StringReader

Um fluxo de caracteres cuja origem é uma cadeia de caracteres.

StringWriter

Um fluxo de caracteres que coleta sua saída em um buffer de cadeia de caracteres, que pode ser usado para construir uma cadeia de caracteres.

SyncFailedException

Sinaliza que uma operação de sincronização falhou.

UncheckedIOException

Encapsula um IOException com uma exceção não verificada.

UnsupportedEncodingException

A codificação de caracteres não é suportada.

UTFDataFormatException

Sinaliza que uma cadeia de caracteres malformada no formato UTF-8 modificado foi lida em um fluxo de entrada de dados ou por qualquer classe que implemente a interface de entrada de dados.

WriteAbortedException

Sinaliza que um dos ObjectStreamExceptions foi lançado durante uma operação de gravação.

Writer

Classe abstrata para escrever em fluxos de caracteres.

Interfaces

ICloseable

A Closeable é uma origem ou destino de dados que podem ser fechados.

IDataInput

A DataInput interface fornece a leitura de bytes de um fluxo binário e a reconstrução a partir deles de dados em qualquer um dos tipos primitivos Java.

IDataOutput

A DataOutput interface fornece para converter dados de qualquer um dos tipos primitivos Java para uma série de bytes e gravar esses bytes em um fluxo binário.

IExternalizable

Somente a identidade da classe de uma instância Externalizable é gravada no fluxo de serialização e é responsabilidade da classe salvar e restaurar o conteúdo de suas instâncias.

IFileFilter

Um filtro para nomes de caminho abstratos.

IFilenameFilter

Instâncias de classes que implementam essa interface são usadas para filtrar nomes de arquivos.

IFlushable

A Flushable é um destino de dados que podem ser liberados.

IObjectInput

ObjectInput estende a interface DataInput para incluir a leitura de objetos.

IObjectInputValidation

Interface de retorno de chamada para permitir a validação de objetos dentro de um gráfico.

IObjectOutput

ObjectOutput estende a interface DataOutput para incluir a gravação de objetos.

IObjectStreamConstants

Constantes gravadas no fluxo de serialização de objeto.

ISerial

Indica que um campo ou método anotado faz parte do mecanismo de serialização serializável definido pela <cite>Java Object Serialization Specification</cite>.

ISerializable

A serializabilidade de uma classe é habilitada pela classe que implementa o java.

Enumerações

ObjectStreamProtocol

Enumera valores retornados por vários tipos e tomados como um parâmetro do membro F:Java.IO.ObjectOutputStream.UseProtocolVersion .

TokenType

Enumera valores retornados por vários tipos.