Comprendre les opérations sur les fichiers en Java

Entrées/sorties et flux en Java

Alex Liu

Software Development Engineer

À propos d'Alex Liu

$$

  • M. Sc. en informatique

$$

  • 8 ans d'expérience en développement logiciel

$$

  • 6 ans d'expertise pratique en programmation Java

Un avatar caricatural de l'instructeur

Entrées/sorties et flux en Java

Aperçu du cours

Capture d'écran 2025-05-20 à 15.47.25.png

                  Opérations sur les fichiers Java
                           Création
                            Suppression
                Gestion des répertoires

Entrées/sorties et flux en Java

Aperçu du cours

Capture d'écran 2025-05-20 à 15.47.18.png

                  Opérations sur les fichiers Java        Itérateurs et flux
                           Création                   Traitement des collections
                            Suppression                     Transformation des données
                Gestion des répertoires

Entrées/sorties et flux en Java

Aperçu du cours

Capture d'écran 2025-05-20 à 15.47.09.png

                  Opérations sur les fichiers Java        Itérateurs et flux      Méthodes personnalisées et plus
                           Création                   Traitement des collections               Créer des applications                             Suppression                     Transformation des données                 Java évolutives
                Gestion des répertoires

Entrées/sorties et flux en Java

Créer des fichiers

  • Importez la classe File

    import java.io.File;
    
  • Créez un objet File nommé dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Pour créer le fichier sur l'ordinateur, appelez la méthode .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Retourne true si la création réussit ; false s'il existe déjà
  • Fonctionne pour tout type de fichier
Entrées/sorties et flux en Java

Supprimer des fichiers

  • Créez un objet File nommé exampleFile qui référence le fichier à supprimer

    File exampleFile = new File("example.txt");
    
  • Utilisez la méthode .delete() pour tenter de le supprimer

    boolean deleted = exampleFile.delete();
    
  • Retourne true si le fichier a été supprimé
  • Retourne false si le fichier n'a pas pu être supprimé (p. ex., permissions insuffisantes)
Entrées/sorties et flux en Java

Vérifier l'existence d'un fichier

  • La méthode .exists() retourne true si le fichier existe
// Utilisez `.exists()` pour vérifier si un fichier existe déjà sur le disque
if (dataTextFile.exists()) {
    // Afficher un message si le fichier existe
    System.out.println("The file already exists.");
} else {
    // Tenter de créer le fichier s'il n'existe pas
    boolean result = dataTextFile.createNewFile();
}
  • Aide à éviter les doublons
Entrées/sorties et flux en Java

Encadrer avec try-catch les opérations sur fichiers

  • Encadrez toujours les opérations sur fichiers avec un bloc try-catch
    • Gère les exceptions potentielles comme IOException
      • Causées par des permissions ou des fichiers invalides
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Entrées/sorties et flux en Java

Passons à la pratique !

Entrées/sorties et flux en Java

Preparing Video For Download...