|
Java-Datei-Ein/Ausgabe
|
|
| Wei jede andere Programmiersprache enthält auch Java Befehle zur Bearbeitung von Dateien (files). | Hier finden sie einige Hinweise auf die Programmierung der Date- Ein- und Ausgabe (file-IO). |
|
| Textdatei lesen: Sie definieren mit Objekt FileReader einen eingehenden Datenstrom und richten dafür mit BufferedReader einen input buffer ein. Methode ReadLine() liest die Datei zeilenweise, Methode close schliesst sie. Setzen sie Operationen, die Datei-IO enthalten, immer in einen try-Block: Da sie auf den Ablauf keinen direkten Einfluss haben, müssen sie unvorhergesehene Ereignisse vorsehen und abfangen. Die benötigten Klassen und Methoden befinden sich im Paket java.io |
public void DateiLaden(String Datei) { String Zeile=""; try { FileReader einstrom=new FileReader(Datei); BufferedReader(input)=new BufferedReader(einstrom); Textbereich.setText(""); while(Zeile=input.readLine()) !=null) { Textbereich.append(Zeile+"\n"); } input.close; } catch (IOException e) { Textbereich.setText("Lesefehler: "+e); } } |
| Datei speichern: Mit FileWriter richten sie einen ausgehenden Datenstrom ein, mit BufferedWriter den dazugehörenden output buffer. Mit write schreiben sie in die Datei, mit close wird sie geschlossen. |
public void DateiSpeichern(String Datei) { String inhalt=new String(); this.setTitle("Speichern von "+Datei); try { FileWriter ausstrom=new FileWriter(Datei); BufferedWriter output=new BufferedWriter(ausstrom); inhalt=Textbereich.getText(); output.write(inhalt); output.close(); } catch (IOException e) { System.out.println("Schreibfehler: "+e); } } |
| Aktuelle Daten dieser Seite | Letzte Änderung: |
| |