eps.werkzeuge
Class TextdateiWerkstatt

java.lang.Object
  extended by eps.werkzeuge.TextdateiWerkstatt

public class TextdateiWerkstatt
extends Object

Die Klasse Textdatei stellt Werkzeuge bereit, mit denen eine Textdatei als Wort gelesen und gespeichert werden kann. Erzeugt man ein Objekt der Klasse Textdatei, so kann "interaktiv" mit dem ueblichen Oeffnen/Speichern-Dialog gearbeitet werden. Das Textdateiobjekt merkt sich dabei den zuletzt angewaehlten Ordner und wird diesen beim naechsten Aufruf im Dialog vorschlagen. Anmerkung: In diesem Zusammenhang ist der Begriff Zustand eines Objekts interessant. Mittels des Zustands merkt das Objekt sich den zuletzt angewaehlten Ordner. Das ist sinnvoll, denn fuer verschiedene Anwendungen waehlt der Benutzer typischerweise verschiedene Ordner, in denen er immer mal wieder speichern moechte.
Nur fuer Interessierte: Ueber statische Methoden haette man nur einen letzten Ordner fuer alle Anwendungen zur Verfuegung stellen koennen. (Dies wird hier nicht gemacht).

Version:
(a version number or a date)
Author:
Heuer

Constructor Summary
TextdateiWerkstatt()
           
 
Method Summary
 ArrayList<String> absatzlisteLesen()
          Liest eine Textdatei und gibt deren Inhalt als eine Absatzliste zurueck.
 ArrayList<String> absatzlisteLesen(Fenster hintergrundfenster)
          Liest eine Textdatei und gibt deren Inhalt als eine Absatzliste zurueck.
static ArrayList<String> absatzlisteLesen(String dateiname)
          Liest eine Textdatei ein.
 String lesen()
          Liest eine Textdatei und gibt deren Inhalt als ein Wort zurueck.
 String lesen(Fenster hintergrundfenster)
          Liest eine Textdatei und gibt deren Inhalt als ein Wort zurueck.
static String lesen(String dateiname)
          Liest eine Textdatei ein.
 void speichern(ArrayList<String> zuSpeicherndeTextliste)
          Speichert eine Textdatei.
 void speichern(Fenster hintergrundfenster, ArrayList<String> zuSpeicherndeTextliste)
          Speichert eine Textdatei.
 void speichern(Fenster hintergrundfenster, String zuSpeichernderText)
          Speichert eine Textdatei.
 void speichern(String zuSpeichernderText)
          Speichert eine Textdatei.
static void speichern(String dateiname, ArrayList<String> zuSpeicherndeTextliste)
          Die Textdatei mit dem Namen dateiname wird in das Verzeichnis des aufrufenden BlueJ Projekts geschrieben.
static void speichern(String dateiname, String zuSpeichernderText)
          Die Textdatei mit dem Namen dateiname wird in das Verzeichnis des aufrufenden BlueJ Projekts geschrieben.
static String standardverzeichnisGeben()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextdateiWerkstatt

public TextdateiWerkstatt()
Method Detail

absatzlisteLesen

public ArrayList<String> absatzlisteLesen()
Liest eine Textdatei und gibt deren Inhalt als eine Absatzliste zurueck. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Hinweis: Beim ersten Aufruf kann der Dialog ggf. hinter allen offenen Fenstern versteckt sein. Der Benutzer kann den Dialog abbrechen. Dann wird null zurueckgegeben.


absatzlisteLesen

public ArrayList<String> absatzlisteLesen(Fenster hintergrundfenster)
Liest eine Textdatei und gibt deren Inhalt als eine Absatzliste zurueck. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Der Speicherdialog kann mit einem Fenster verbunden werden. Das hat den Vorteil, dass der Dialog gleich sichtbar ist, wenn man als Benutzer das Fenster ausgewaehlt hat. Formular und fortgeschritteneGrafik.Zeichenfenster sind moegliche Fenster. Der Benutzer kann den Dialog abbrechen. Dann wird null zurueckgegeben.


absatzlisteLesen

public static ArrayList<String> absatzlisteLesen(String dateiname)
Liest eine Textdatei ein. Zurueckgegeben wird die Datei als eine Absatzliste. Zeilenvorschuebe werden vom internen Dateileser erkannt. Die so entstehenden einzelnen "Zeilen" (Absaetze) werden in eine Liste eingefuellt und zurueckgegeben. Die Datei muss in dem Verzeichnis des aufrufenden BlueJ Projekts stehen.


lesen

public String lesen()
Liest eine Textdatei und gibt deren Inhalt als ein Wort zurueck. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Hinweis: Beim ersten Aufruf kann der Dialog ggf. hinter allen offenen Fenstern versteckt sein. Der Benutzer kann den Dialog abbrechen. Dann wird null zurueckgegeben.


lesen

public String lesen(Fenster hintergrundfenster)
Liest eine Textdatei und gibt deren Inhalt als ein Wort zurueck. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Der Speicherdialog kann mit einem Fenster verbunden werden. Das hat den Vorteil, dass der Dialog gleich sichtbar ist, wenn man als Benutzer das Fenster ausgewaehlt hat. Formular und fortgeschritteneGrafik.Zeichenfenster sind moegliche Fenster. Der Benutzer kann den Dialog abbrechen. Dann wird null zurueckgegeben.


lesen

public static String lesen(String dateiname)
Liest eine Textdatei ein. Zurueckgegeben wird die Datei als ein Wort. Die Datei muss in dem Verzeichnis des aufrufenden BlueJ Projekts stehen.


speichern

public void speichern(ArrayList<String> zuSpeicherndeTextliste)
Speichert eine Textdatei. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. ACHTUNG: Beim ersten Aufruf kann der Dialog ggf. hinter allen offenen Fenstern versteckt sein. Die Textdatei enthaelt dann die Eintraege der zuSpeicherndeTextliste, die durch ein Plattformuebliches Zeilenvorschubzeichen getrennt sind. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


speichern

public void speichern(Fenster hintergrundfenster,
                      ArrayList<String> zuSpeicherndeTextliste)
Speichert eine Textdatei. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Der Speicherdialog kann mit einem Fenster verbunden werden. Das hat den Vorteil, dass der Dialog gleich an passender Stelle im Vordergrund ist, wenn man als Benutzer "am Fenster arbeitet". Formular und fortgeschritteneGrafik.Zeichenfenster sind moegliche Fenster. Die Textdatei enthaelt dann die Eintraege der zuSpeicherndeTextliste, die durch ein Plattformuebliches Zeilenvorschubzeichen getrennt sind. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


speichern

public void speichern(Fenster hintergrundfenster,
                      String zuSpeichernderText)
Speichert eine Textdatei. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. Der Speicherdialog kann mit einem Fenster verbunden werden. Das hat den Vorteil, dass der Dialog gleich an passender Stelle im Vordergrund ist, wenn man als Benutzer "am Fenster arbeitet. Formular und fortgeschritteneGrafik.Zeichenfenster sind moegliche Fenster. Die geschriebene Textdatei enthaelt genau das, was zuSpeichernderText angibt. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


speichern

public void speichern(String zuSpeichernderText)
Speichert eine Textdatei. Der Benutzer kann Ort und Dateinamen ueber den ueblichen Speicherdialog auswaehlen. ACHTUNG: Beim ersten Aufruf kann der Dialog ggf. hinter allen offenen Fenstern versteckt sein. Die geschriebene Textdatei enthaelt genau das, was zuSpeichernderText angibt. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


speichern

public static void speichern(String dateiname,
                             ArrayList<String> zuSpeicherndeTextliste)
Die Textdatei mit dem Namen dateiname wird in das Verzeichnis des aufrufenden BlueJ Projekts geschrieben. Beispiel fuer einen Dateinamen: "meinText.txt". Die Textdatei enthaelt dann die Eintraege der zuSpeicherndeTextliste, die durch ein Plattformuebliches Zeilenvorschubzeichen getrennt sind. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


speichern

public static void speichern(String dateiname,
                             String zuSpeichernderText)
Die Textdatei mit dem Namen dateiname wird in das Verzeichnis des aufrufenden BlueJ Projekts geschrieben. Beispiel fuer einen Dateinamen: "meinText.txt". Die Textdatei enthaelt dann genau das, was zuSpeichernderText angibt. Wird versucht eine existierende Datei zu ueberschreiben, wird mit einer Notiz nachgefragt, ob man das moechte.


standardverzeichnisGeben

public static String standardverzeichnisGeben()