Compartilhar via


BlobOutputStream Classe

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.blob.BlobOutputStream

public class BlobOutputStream

Resumo do método

Modificador e tipo Método e descrição
abstract 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.

abstract 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.

abstract 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.

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

Grava todos os dados do InputStream no Blob.

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 método

close

public abstract 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 abstract 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 abstract 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 abstract void write(final InputStream sourceStream, final long writeLength)

Grava todos os dados do InputStream no Blob.

Parameters:

sourceStream - Um InputStream objeto que espécie os dados a serem gravados no Blob.
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