Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:eingabe [2024/11/30 18:34] sweprogrammierung:eingabe [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 3: Line 3:
 # Dateien und Datenströme # Dateien und Datenströme
    
-## DateienSpeicherstrukturen für Daten+## Dateien 
 +Speicherstrukturen für Daten
 - Herkunft des Wortes _file_ - Herkunft des Wortes _file_
   - aus dem Altfranzösischen Wort "fil", das "Faden" oder "Draht" bedeutete.   - aus dem Altfranzösischen Wort "fil", das "Faden" oder "Draht" bedeutete.
Line 28: Line 29:
 --- ---
  
-# Java I/O-Grundlagen+## Java I/O-Grundlagen
 ```java ```java
 import java.io.* import java.io.*
Line 192: Line 193:
   - **Fehlerbehandlung**: Abfangen von `IOException` für robusteren Code.   - **Fehlerbehandlung**: Abfangen von `IOException` für robusteren Code.
  
 +---
 +### Datei neu erstellen vs. Daten an bestehende Datei anhängen
 +
 +```java
 +...
 +    public static void main(String[] args) {
 +        String filePath = "example.txt";
 +
 +        // Schreiben in die Datei (überschreibt den bestehenden Inhalt)
 +        try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
 +            writer.write("Dies ist der erste Text in der Datei.");
 +            writer.newLine(); // Neue Zeile einfügen
 +            writer.write("Noch eine Zeile wird hinzugefügt.");
 +            System.out.println("Text erfolgreich geschrieben.");
 +        } catch (IOException e) {
 +            System.out.println("Fehler beim Schreiben in die Datei: " + e.getMessage());
 +        }
 +
 +        // Anhängen an die Datei
 +        try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true))) {
 +            writer.newLine(); // Neue Zeile am Ende der Datei
 +            writer.write("Dies ist ein angehängter Text.");
 +            writer.newLine(); // Neue Zeile einfügen
 +            writer.write("Noch ein angehängter Text.");
 +            System.out.println("Text erfolgreich angehängt.");
 +        } catch (IOException e) {
 +            System.out.println("Fehler beim Anhängen an die Datei: " + e.getMessage());
 +        }
 +    }
 +...
 +```
 --- ---
 ## What about Scanner? ## What about Scanner?