Bestandsbewerkingen in Java begrijpen

Input/Output en streams in Java

Alex Liu

Software Development Engineer

Over Alex Liu

$$

  • M.Sc. in Computer Science

$$

  • 8 jaar ervaring in softwareontwikkeling

$$

  • 6 jaar praktijkervaring met Java-programmering

Een cartoonavatar van de docent

Input/Output en streams in Java

Cursusoverzicht

Screenshot 2025-05-20 at 15.47.25.png

                  Java-bestandsbewerkingen
                           Aanmaken
                            Verwijderen
                Mapbeheer

Input/Output en streams in Java

Cursusoverzicht

Screenshot 2025-05-20 at 15.47.18.png

                  Java-bestandsbewerkingen        Iteratoren en streams
                           Aanmaken                   Collecties verwerken
                            Verwijderen                     Data transformeren
                Mapbeheer

Input/Output en streams in Java

Cursusoverzicht

Screenshot 2025-05-20 at 15.47.09.png

                  Java-bestandsbewerkingen        Iteratoren en streams      Aangepaste methoden en meer
                           Aanmaken                   Collecties verwerken               Bouw schaalbare                             Verwijderen                     Data transformeren                 Java-applicaties
                Mapbeheer

Input/Output en streams in Java

Bestanden maken

  • Importeer de File-klasse

    import java.io.File;
    
  • Maak een File-object met de naam dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Maak het bestand op de computer met .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Geeft true terug als het is gemaakt; false als het al bestaat
  • Werkt voor elk bestandstype
Input/Output en streams in Java

Bestanden verwijderen

  • Maak een File-object exampleFile dat verwijst naar het te verwijderen bestand

    File exampleFile = new File("example.txt");
    
  • Gebruik .delete() om het bestand te verwijderen

    boolean deleted = exampleFile.delete();
    
  • Geeft true terug als het is verwijderd
  • Geeft false terug als verwijderen niet lukt (bijv. door onvoldoende rechten)
Input/Output en streams in Java

Bestaan van bestand controleren

  • De methode .exists() geeft true terug als het bestand bestaat
// Gebruik `.exists()` om te checken of een bestand al op de schijf staat
if (dataTextFile.exists()) {
    // Print bericht als het bestand bestaat
    System.out.println("The file already exists.");
} else {
    // Maak het bestand als het niet bestaat
    boolean result = dataTextFile.createNewFile();
}
  • Voorkomt duplicaten
Input/Output en streams in Java

Bestandsbewerkingen met try-catch omwikkelen

  • Omwikkel bestandsbewerkingen altijd met try-catch
    • Handelt uitzonderingen zoals IOException af
      • Door rechtenfouten of ongeldige bestanden
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Input/Output en streams in Java

Laten we oefenen!

Input/Output en streams in Java

Preparing Video For Download...