Professionelle Java-Schulung – Vor Ort und Online.

  • Einführung in die Welt der Java-Programmierung
  • Konzepte und Techniken von Algorithmen kennenlernen
  • Datenbanken und ihren Einsatz in der digitalen Welt

Filehandling



Dateiverarbeitung (Filehandling) in Java bezieht sich auf die Fähigkeit, mit Dateien auf dem Dateisystem zu interagieren. Dies kann das Lesen von Daten aus Dateien, das Schreiben von Daten in Dateien, das Erstellen neuer Dateien und das Löschen von Dateien umfassen. Die Dateiverarbeitung in Java wird durch die `java.io`-Paket bereitgestellt. Hier sind einige grundlegende Operationen für die Dateiverarbeitung in Java:

Datei erstellen

Sie können eine neue Datei auf dem Dateisystem erstellen, indem Sie ein neues `File`-Objekt mit dem gewünschten Dateinamen erstellen und dann die `createNewFile()`-Methode aufrufen.


import java.io.File;
import java.io.IOException;

public class FileHandlingExample {
  public static void main(String[] args) {
    try {
    File file = new File("meineDatei.txt");
      if (file.createNewFile()) {
       System.out.println("Datei erfolgreich erstellt.");
      } else {
        System.out.println("Datei existiert bereits.");
      }
      } catch (IOException e) {
        System.out.println("Fehler beim Erstellen der Datei: " + e.getMessage());
      }
  }
}



Daten in eine Datei schreiben:

Sie können Daten in eine Datei schreiben, indem Sie einen `FileWriter` oder einen `BufferedWriter` verwenden.


import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class FileHandlingExample {
  public static void main(String[] args) {
    try {
      FileWriter fileWriter = new FileWriter("meineDatei.txt");
      BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

      bufferedWriter.write("Hallo, dies ist ein Beispieltext.");
      bufferedWriter.newLine();
      bufferedWriter.write("Das ist eine weitere Zeile.");

      bufferedWriter.close();
        System.out.println("Daten wurden in die Datei geschrieben.");
      } catch (IOException e) {
        System.out.println("Fehler beim Schreiben in die Datei: " + e.getMessage());
      }
    }
}

Daten aus einer Datei lesen

Sie können Daten aus einer Datei lesen, indem Sie einen `FileReader` oder einen `BufferedReader` verwenden.


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileHandlingExample {
  public static void main(String[] args) {
    try {
    FileReader fileReader = new FileReader("meineDatei.txt");
    BufferedReader bufferedReader = new BufferedReader(fileReader);

    String line;
    while ((line = bufferedReader.readLine()) != null) {
      System.out.println(line);
    }

    bufferedReader.close();
    } catch (IOException e) {
      System.out.println("Fehler beim Lesen der Datei: " + e.getMessage());
    }
  }
}

Datei löschen

Sie können eine Datei mit der `delete()`-Methode löschen.


import java.io.File;

public class FileHandlingExample {
  public static void main(String[] args) {
  File file = new File("meineDatei.txt");
    if (file.delete()) {
      System.out.println("Datei erfolgreich gelöscht.");
    } else {
      System.out.println("Fehler beim Löschen der Datei.");
    }
  }
}

Diese Beispiele zeigen einige grundlegende Operationen für die Dateiverarbeitung in Java. Es ist wichtig, beim Umgang mit Dateien auf das Schließen von Ressourcen und auf mögliche Exceptions zu achten, um sicherzustellen, dass die Dateioperationen ordnungsgemäß ausgeführt werden.