FileOutputStream Classe
- java.
lang. Object - OutputStream
- com.
microsoft. azure. storage. file. FileOutputStream
- com.
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:
long
que representa o comprimento do arquivo em bytes.
Throws:
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:
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:
write
public void write(final byte[] data)
Grava bytes da matriz de bytes especificada nesse fluxo de saída.
Parameters:
byte
matriz que representa os dados a serem gravados.
Throws:
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:
byte
matriz que representa os dados a serem gravados.
int
que representa o deslocamento inicial nos dados.
int
que representa o número de bytes a serem gravados.
Throws:
write
public void write(final InputStream sourceStream, final long writeLength)
Grava todos os dados do InputStream no Arquivo.
Parameters:
Throws:
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:
int
que representa o valor de bye a ser gravado.
Throws:
Aplica-se a
Azure SDK for Java