Compartir a través de


BlobOutputStream Clase

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

public class BlobOutputStream

Resumen del método

Modificador y tipo Método y descripción
abstract 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.

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

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

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

Escribe todos los datos de InputStream en el blob.

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

close

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

Escribe todos los datos de InputStream en el blob.

Parameters:

sourceStream - Objeto InputStream que especifica los datos que se van a escribir en el blob.
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