next up previous contents index
suivant: Copier un fichier monter: Fichiers précédent: Fichiers   Table des matières   Index

Créer un flot

Un flot est créé à l'aide d'un constructeur de la classe, en lui passant comme argument un nom de fichier, par exemple :

    FileInputStream in = new FileInputStream("dessin1.txt");
    FileOutputStream out = new FileOutputStream("dessin2.txt");

Le constructeur FileInputStream déclenche l'exception FileNotFoundException si le fichier n'existe pas ou si l'utilisateur n'a pas le droit de le lire. Le constructeur FileOutputStream déclenche l'exception FileNotFoundException si le fichier existe, mais l'utilisateur n'a pas le droit d'écrire sur ce fichier, ou si le fichier n'existe pas et si l'utilisateur n'a pas le droit de créer de fichier.

Notons que le constructeur FileOutputStream à un argument crée un flot en écriture au début du fichier, qui écrase donc son contenu précédent. Pour ajouter des octets à la fin d'un fichier, en préservant son contenu, on utilise un autre constructeur de FileOutputStream, avec l'argument supplémentaire true :

      out = new FileOutputStream("dessin3", true);



Rene' LALEMENT 2002-11-07