Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:eingabe [2024/11/30 18:31] – swe | programmierung:eingabe [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| < | < | ||
| - | # Dateien | + | # Dateien |
| - | ## Dateien: Speicherstrukturen für Daten | + | ## Dateien |
| + | - Speicherstrukturen für Daten | ||
| - Herkunft des Wortes _file_ | - Herkunft des Wortes _file_ | ||
| - aus dem Altfranzösischen Wort " | - aus dem Altfranzösischen Wort " | ||
| Line 10: | Line 11: | ||
| - Im Deutschen: Datei = Daten + Kartei | - Im Deutschen: Datei = Daten + Kartei | ||
| --- | --- | ||
| - | # Datenströme | + | ## Datenströme |
| - kontinuierliche Datenflüsse von Quelle zu Ziel oder anders herum | - kontinuierliche Datenflüsse von Quelle zu Ziel oder anders herum | ||
| Line 28: | Line 29: | ||
| --- | --- | ||
| - | # Java I/ | + | ## Java I/ |
| ```java | ```java | ||
| import java.io.* | import java.io.* | ||
| Line 192: | Line 193: | ||
| - **Fehlerbehandlung**: | - **Fehlerbehandlung**: | ||
| + | --- | ||
| + | ### Datei neu erstellen vs. Daten an bestehende Datei anhängen | ||
| + | |||
| + | ```java | ||
| + | ... | ||
| + | public static void main(String[] args) { | ||
| + | String filePath = " | ||
| + | |||
| + | // Schreiben in die Datei (überschreibt den bestehenden Inhalt) | ||
| + | try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) { | ||
| + | writer.write(" | ||
| + | writer.newLine(); | ||
| + | writer.write(" | ||
| + | System.out.println(" | ||
| + | } catch (IOException e) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | |||
| + | // Anhängen an die Datei | ||
| + | try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, | ||
| + | writer.newLine(); | ||
| + | writer.write(" | ||
| + | writer.newLine(); | ||
| + | writer.write(" | ||
| + | System.out.println(" | ||
| + | } catch (IOException e) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | } | ||
| + | ... | ||
| + | ``` | ||
| --- | --- | ||
| ## What about Scanner? | ## What about Scanner? | ||