Partager via


FileOutputStream Classe

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

public class FileOutputStream

La classe est un flux d’ajout uniquement pour l’écriture dans le stockage.

Récapitulatif du constructeur

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

Initialise une nouvelle instance de la classe FileOutputStream.

Résumé de la méthode

Modificateur et type Méthode et description
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.

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

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.

void write(final InputStream sourceStream, final long writeLength)

Écrit toutes les données de InputStream dans le fichier.

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 du constructeur

FileOutputStream

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

Initialise une nouvelle instance de la classe FileOutputStream.

Parameters:

parentFile - Objet CloudFile qui représente le fichier auquel ce flux est associé.
length - long qui représente la longueur du fichier en octets.
accessCondition - Objet AccessCondition qui représente les conditions d’accès pour le fichier.
options - Objet FileRequestOptions qui spécifie les options supplémentaires pour la demande.
opContext - Objet OperationContext utilisé pour suivre l’exécution de l’opération

Throws:

StorageException - Exception représentant toute erreur qui s’est produite pendant l’opération.

Détails de la méthode

close

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

Écrit toutes les données de InputStream dans le fichier.

Parameters:

sourceStream - Objet InputStream qui met en espèces les données à écrire dans le fichier.
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 à