Compartir a través de


FileOutputStream Clase

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

public class FileOutputStream

La clase es una secuencia de solo anexión para escribir en el almacenamiento.

Resumen del constructor

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

Inicializa una nueva instancia de la clase FileOutputStream.

Resumen del método

Modificador y tipo Método y descripción
void close()

Cierra este flujo de salida y libera los recursos del sistema asociados a esta secuencia. Si algún dato permanece en el búfer, se confirma en el servicio.

synchronized void flush()

Vacía este flujo de salida y fuerza que se escriban los bytes de salida almacenados en búfer. Si algún dato permanece en el búfer, se confirma en el servicio.

void write(final byte[] data)

Escribe bytes de la matriz de bytes especificada en este flujo de salida.

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

Escribe bytes de longitud de la matriz de bytes especificada a partir del desplazamiento en este flujo de salida.

void write(final InputStream sourceStream, final long writeLength)

Escribe todos los datos de InputStream en el archivo.

void write(final int byteVal)

Escribe el byte especificado en este flujo de salida. El contrato general de escritura es que un byte se escribe en el flujo de salida. El byte que se va a escribir es los ocho bits de orden bajo del argumento b. Se omiten los 24 bits de orden alto de b.

Detalles del constructor

FileOutputStream

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

Inicializa una nueva instancia de la clase FileOutputStream.

Parameters:

parentFile - Objeto CloudFile que representa el archivo al que está asociada esta secuencia.
length - que long representa la longitud del archivo en bytes.
accessCondition - Objeto AccessCondition que representa las condiciones de acceso del archivo.
options - Objeto FileRequestOptions que especifica las opciones adicionales de la solicitud.
opContext - Objeto OperationContext que se usa para realizar un seguimiento de la ejecución de la operación

Throws:

StorageException - Excepción que representa cualquier error que se produjo durante la operación.

Detalles del método

close

public void close()

Cierra este flujo de salida y libera los recursos del sistema asociados a esta secuencia. Si algún dato permanece en el búfer, se confirma en el servicio.

Throws:

IOException - Si se produce un error de E/S.

flush

public synchronized void flush()

Vacía este flujo de salida y fuerza que se escriban los bytes de salida almacenados en búfer. Si algún dato permanece en el búfer, se confirma en el servicio.

Throws:

IOException - Si se produce un error de E/S.

write

public void write(final byte[] data)

Escribe bytes de la matriz de bytes especificada en este flujo de salida.

Parameters:

data - Matriz byte que representa los datos que se van a escribir.

Throws:

IOException - Si se produce un error de E/S. En concreto, se puede producir una excepción IOException si se ha cerrado el flujo de salida.

write

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

Escribe bytes de longitud de la matriz de bytes especificada a partir del desplazamiento en este flujo de salida.

Parameters:

data - Matriz byte que representa los datos que se van a escribir.
offset - que int representa el desplazamiento inicial en los datos.
length - que int representa el número de bytes que se van a escribir.

Throws:

IOException - Si se produce un error de E/S. En concreto, se puede producir una excepción IOException si se ha cerrado el flujo de salida.

write

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

Escribe todos los datos de InputStream en el archivo.

Parameters:

sourceStream - Objeto InputStream que especifica los datos que se van a escribir en el archivo.
writeLength

Throws:

IOException - Si se produce un error de E/S. En concreto, se puede producir una excepción IOException si se ha cerrado el flujo de salida.
StorageException - Excepción que representa cualquier error que se produjo durante la operación.

write

public void write(final int byteVal)

Escribe el byte especificado en este flujo de salida. El contrato general de escritura es que un byte se escribe en el flujo de salida. El byte que se va a escribir es los ocho bits de orden bajo del argumento b. Se omiten los 24 bits de orden alto de b.

Parameters:

byteVal - que int representa el valor de bye que se va a escribir.

Throws:

IOException - Si se produce un error de E/S. En concreto, se puede producir una excepción IOException si se ha cerrado el flujo de salida.

Se aplica a