Partager via


BlobOutputStream Classe

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

public class BlobOutputStream

Résumé de la méthode

Modificateur et type Méthode et description
abstract void close()

Ferme ce flux de sortie et libère toutes les ressources système associées à ce flux. Si des données restent dans la mémoire tampon, elles sont validées dans le service.

abstract void flush()

Vide ce flux de sortie et force l’écriture de tous les octets de sortie mis en mémoire tampon. Si des données restent dans la mémoire tampon, elles sont validées dans le service.

void write(final byte[] data)

Écrit les octets du tableau d’octets spécifié dans ce flux de sortie.

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

Écrit les octets de longueur du tableau d’octets spécifié à partir du décalage dans ce flux de sortie.

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

Écrit toutes les données d’InputStream dans l’objet blob.

void write(final int byteVal)

Écrit l’octet spécifié dans ce flux de sortie. Le contrat général pour l’écriture est qu’un octet est écrit dans le flux de sortie. L’octet à écrire est les huit bits d’ordre inférieur de l’argument b. Les 24 bits d’ordre supérieur de b sont ignorés.

Détails de la méthode

close

public abstract void close()

Ferme ce flux de sortie et libère toutes les ressources système associées à ce flux. Si des données restent dans la mémoire tampon, elles sont validées dans le service.

Throws:

IOException - Si une erreur d’E/S se produit.

flush

public abstract void flush()

Vide ce flux de sortie et force l’écriture de tous les octets de sortie mis en mémoire tampon. Si des données restent dans la mémoire tampon, elles sont validées dans le service.

Throws:

IOException - Si une erreur d’E/S se produit.

write

public void write(final byte[] data)

Écrit les octets du tableau d’octets spécifié dans ce flux de sortie.

Parameters:

data - Tableau byte qui représente les données à écrire.

Throws:

IOException - Si une erreur d’E/S se produit. En particulier, une exception IOException peut être levée si le flux de sortie a été fermé.

write

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

Écrit les octets de longueur du tableau d’octets spécifié à partir du décalage dans ce flux de sortie.

Parameters:

data - Tableau byte qui représente les données à écrire.
offset - int qui représente le décalage de début dans les données.
length - int qui représente le nombre d’octets à écrire.

Throws:

IOException - Si une erreur d’E/S se produit. En particulier, une exception IOException peut être levée si le flux de sortie a été fermé.

write

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

Écrit toutes les données d’InputStream dans l’objet blob.

Parameters:

sourceStream - Objet InputStream qui met en espèces les données à écrire dans l’objet blob.
writeLength

Throws:

IOException - Si une erreur d’E/S se produit. En particulier, une exception IOException peut être levée si le flux de sortie a été fermé.
StorageException - Exception représentant toute erreur qui s’est produite pendant l’opération.

write

public void write(final int byteVal)

Écrit l’octet spécifié dans ce flux de sortie. Le contrat général pour l’écriture est qu’un octet est écrit dans le flux de sortie. L’octet à écrire est les huit bits d’ordre inférieur de l’argument b. Les 24 bits d’ordre supérieur de b sont ignorés.

Parameters:

byteVal - int qui représente la valeur bye à écrire.

Throws:

IOException - Si une erreur d’E/S se produit. En particulier, une exception IOException peut être levée si le flux de sortie a été fermé.

S’applique à