Aller au contenu

Java/Gestion de fichiers

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
Gestion de fichiers
Icône de la faculté
Chapitre no 10
Leçon : Java
Chap. préc. :Exceptions
Chap. suiv. :Interfaces graphiques
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Java : Gestion de fichiers
Java/Gestion de fichiers
 », n'a pu être restituée correctement ci-dessus.

Créer un fichier

[modifier | modifier le wikicode]
import java.io.*;
public class NouveauFichier {
  public static void main(String args[]) throws Exception {
    FileWriter fw1 = new FileWriter("fichier1.txt");     // Écrase le fichier s'il existe déjà
    BufferedWriter bw1 = new BufferedWriter(fw1);
    bw1.write("Début du texte 1");
    bw1.close();
  }
}
Panneau d’avertissement Lancer deux fois cette classe effacera le résultat de la première dans le fichier résultat. Pour l'éviter, utiliser new FileWriter("fichier1.txt", true).

Pour lire le fichier créé ci-dessus :

import java.io.*;
public class LireFichier {
  public static void main(String[] args) {
    File fichier = new File("fichier1.txt");
    int car;
    StringBuffer contenu = new StringBuffer("");
    FileInputStream ftemp = null;
    try {
      ftemp = new FileInputStream(fichier);
      while( (car = ftemp.read()) != -1)
        contenu.append((char)car);
      ftemp.close();
    }
    catch(FileNotFoundException e) {
      System.out.println("Fichier introuvable");
    }
    catch(IOException ioe) {
      System.out.println("Exception " + ioe);
    }
    System.out.println(contenu);
  }
}