PS-Trainer
Java-Datei-Ein/Ausgabe
Dateien lesen und schreiben
Homepage von PS-Trainer - Entwicklung - Java - an PS-Trainer
PS-Trainer

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).

Java Inhalt: Commandline-Parameter
Textdatei öffnen und lesen
Textdatei schreiben

Commandline-Parameter:
Wie jedem anderen Konsolen-Programm können sie einem stanalone-Java-Programm Text-Parameter in der Befehlszeile (commandline) mitgeben.

Ein Text-Parameter wird immer übergeben, nämlich der Dateiname:
Aufruf von java standalone übergibt daher 1 Text-Argument, nämlich standalone.
Auf ruf von java standalone test übergibt 2 Texte, nämlich standalone und test.

Sinnvollerweise geben sie die von main() erhaltenen Argumente args an ihr Programm im Konstruktor weiter:
standalone hauptfenster=new standalone(args);
Diese Daten werden als Argument parameter im Aufruf angenommen:
public standalone (String parameter) { }
das Objekt parameter ist ein Array, dessen Länge sie ermitteln können.

Falls vorhanden, können sie dann auf jedes einzelne Element des Arrays zugreifen (beginnend mit Index=0).

import java.awt.*;
import java.awt.event.*;
public class standalone extends Frame implements WindowListener {
  public static void main (String args[]) {
    standalone hauptfenster=new standalone(args);
  }
  public standalone (String parameter) {
    if(parameter.length!=0) {
      arg1=parameter[0];
      ...
    }
  }
  public void windowClosing(WindowEvent evt) {...}
  ...
}


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);
  }
}

Seite in Arbeit:

Seite in Arbeit:

Seite in Arbeit:

Seite in Arbeit:

Java Standalone Programme

Weiter mit Java

Homepage von PS-Trainer - Entwicklung - Java - an PS-Trainer

Aktuelle Daten dieser Seite Letzte Änderung:
  Geocities