Partilhar via


FileOutputStream Classe

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.file.FileOutputStream

public class FileOutputStream

A classe é um fluxo somente acréscimo para gravação no armazenamento.

Resumo do Construtor

Construtor Description
FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

Inicializa uma nova instância da classe FileOutputStream.

Resumo do método

Modificador e tipo Método e descrição
void close()

Fecha esse fluxo de saída e libera todos os recursos do sistema associados a esse fluxo. Se algum dado permanecer no buffer, ele será confirmado no serviço.

synchronized void flush()

Libera esse fluxo de saída e força qualquer bytes de saída em buffer a serem gravados. Se algum dado permanecer no buffer, ele será confirmado no serviço.

void write(final byte[] data)

Grava bytes da matriz de bytes especificada nesse fluxo de saída.

void write(final byte[] data, final int offset, final int length)

Grava bytes de comprimento da matriz de bytes especificada começando no deslocamento para esse fluxo de saída.

void write(final InputStream sourceStream, final long writeLength)

Grava todos os dados do InputStream no Arquivo.

void write(final int byteVal)

Grava o byte especificado nesse fluxo de saída. O contrato geral para gravação é que um byte é gravado no fluxo de saída. O byte a ser gravado são os oito bits de ordem baixa do argumento b. Os 24 bits de ordem alta de b são ignorados.

Detalhes do construtor

FileOutputStream

protected FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

Inicializa uma nova instância da classe FileOutputStream.

Parameters:

parentFile - Um CloudFile objeto que representa o arquivo ao qual esse fluxo está associado.
length - Um long que representa o comprimento do arquivo em bytes.
accessCondition - Um AccessCondition objeto que representa as condições de acesso para o arquivo.
options - Um FileRequestOptions objeto que especifica as opções adicionais para a solicitação.
opContext - Um OperationContext objeto que é usado para acompanhar a execução da operação

Throws:

StorageException - Uma exceção que representa qualquer erro que ocorreu durante a operação.

Detalhes do método

close

public void close()

Fecha esse fluxo de saída e libera todos os recursos do sistema associados a esse fluxo. Se algum dado permanecer no buffer, ele será confirmado no serviço.

Throws:

IOException - Se ocorrer um erro de E/S.

flush

public synchronized void flush()

Libera esse fluxo de saída e força qualquer bytes de saída em buffer a serem gravados. Se algum dado permanecer no buffer, ele será confirmado no serviço.

Throws:

IOException - Se ocorrer um erro de E/S.

write

public void write(final byte[] data)

Grava bytes da matriz de bytes especificada nesse fluxo de saída.

Parameters:

data - Uma byte matriz que representa os dados a serem gravados.

Throws:

IOException - Se ocorrer um erro de E/S. Em particular, uma IOException poderá ser gerada se o fluxo de saída tiver sido fechado.

write

public void write(final byte[] data, final int offset, final int length)

Grava bytes de comprimento da matriz de bytes especificada começando no deslocamento para esse fluxo de saída.

Parameters:

data - Uma byte matriz que representa os dados a serem gravados.
offset - Um int que representa o deslocamento inicial nos dados.
length - Um int que representa o número de bytes a serem gravados.

Throws:

IOException - Se ocorrer um erro de E/S. Em particular, uma IOException poderá ser gerada se o fluxo de saída tiver sido fechado.

write

public void write(final InputStream sourceStream, final long writeLength)

Grava todos os dados do InputStream no Arquivo.

Parameters:

sourceStream - Um InputStream objeto que espécie os dados a serem gravados no Arquivo.
writeLength

Throws:

IOException - Se ocorrer um erro de E/S. Em particular, uma IOException poderá ser gerada se o fluxo de saída tiver sido fechado.
StorageException - Uma exceção que representa qualquer erro que ocorreu durante a operação.

write

public void write(final int byteVal)

Grava o byte especificado nesse fluxo de saída. O contrato geral para gravação é que um byte é gravado no fluxo de saída. O byte a ser gravado são os oito bits de ordem baixa do argumento b. Os 24 bits de ordem alta de b são ignorados.

Parameters:

byteVal - Um int que representa o valor de bye a ser gravado.

Throws:

IOException - Se ocorrer um erro de E/S. Em particular, uma IOException poderá ser gerada se o fluxo de saída tiver sido fechado.

Aplica-se a