Un objet FileOutputStream est un flux de sortie pour l'écriture de données vers un fichier ou vers un objet FileDescriptor. La disponibilité ou la création d'un fichier dépend de la plateforme sous-jacente.

Plusieurs plateformes permettent à un fichier d'être ouvert pour une écriture par seulement un objet FileOutputStream ou un autre objet d'écriture. Dans de telles situations, les constructeurs de cette classe devraient échoués si le fichier concerné est déjà ouvert.

Un objet FileOutputStream est indiqué pour la l'écriture des lux d'octets bruts comme des données graphiques (images, vidéos, etc.). Pour l'écriture des flux de caractères, il est préférable d'utiliser l'objet FileWriter.

Les constructeurs
FileOutputStream(File file)
crée un objet FileOutputStream pour écrire dans le fichier désigné par l'objet File.
FileOutputStream(File file, boolean append)
crée un objet FileOutputStream pour écrire dans le fichier désigné par l'objet File en précisant si le contenu doit écraser l'existant ou s'y ajouter.
FileOutputStream(FileDescriptor fdObj)
crée un objet FileOutputStream pour écrire dans le descripteur de fichier qui représente une connexion existante vers un fichier courant dans le système de fichiers.
FileOutputStream(String name)
crée un objet FileOutputStream pour écrire dans le fichier désigné par le chemin fourni en argument.
FileOutputStream(String name, boolean append)
crée un objet FileOutputStream pour écrire dans le fichier désigné par le chemin et en précisant si le contenu doit écraser l'existant ou s'y ajouter.

Les méthodes
void close()
ferme l'objet FileOutputStream et libère les ressources systèmes associées au flux.
protected void finalize()
supprime la connexion vers le fichier et assure que la méthode close() de l'objet FileOutputStream est appelée lorsqu'il n'y a plus de références vers le flux.
FileChannel getChannel()
retourne un unique objet FileChannel associé à l'objet FileOutputStream.
FileDescriptor getFD()
retourne un objet FileDescriptor associé au flux.
void write(byte[] b)
écrit les octets contenu dans le tableau vers l'objet FileOutputStream.
void write(byte[] b, int off, int len)
écrit une partie des octets du tableau, délimitée par une position de départ et une certaine longueur, vers l'objet FileOutputStream.
void write(int b)
écrit l'octet spécifié vers l'objet FileOutputStream.
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait