FileOutputStream Clase
- java.
lang. Object - OutputStream
- com.
microsoft. azure. storage. file. FileOutputStream
- com.
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:
long
representa la longitud del archivo en bytes.
Throws:
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:
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:
write
public void write(final byte[] data)
Escribe bytes de la matriz de bytes especificada en este flujo de salida.
Parameters:
byte
que representa los datos que se van a escribir.
Throws:
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:
byte
que representa los datos que se van a escribir.
int
representa el desplazamiento inicial en los datos.
int
representa el número de bytes que se van a escribir.
Throws:
write
public void write(final InputStream sourceStream, final long writeLength)
Escribe todos los datos de InputStream en el archivo.
Parameters:
Throws:
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:
int
representa el valor de bye que se va a escribir.
Throws:
Se aplica a
Azure SDK for Java