| Generierte Dokumentation der praktischen Arbeit von Simon Tiffert |


Außerdem kann sie diese Datei zum Schreiben öffnen.
Definiert in Zeile 35 der Datei OutputFile.java.
Öffentliche Methoden | |
| OutputFile (String pathname, String endung) | |
| Konstruktor, der den Konstruktor der Superklasse mit dem in dieser Klasse erstellten Ausgabedateinamen aufruft. | |
| BufferedWriter | getAusgabeDatei () throws IOException, OutputFileExistsException |
| Die Funktion gibt einen BufferedWriter auf das File Objekt zurück. | |
Private, statische Methoden | |
| String | setNameAusgabeDatei (String eingabeDateiName, String endung) |
| Der Name der Ausgabedatei wird gebildet, in dem der Text nach dem letzten Punkt, durch die übergebene Endung ersetzt wird. | |
|
||||||||||||
|
Konstruktor, der den Konstruktor der Superklasse mit dem in dieser Klasse erstellten Ausgabedateinamen aufruft.
Definiert in Zeile 44 der Datei OutputFile.java. Benutzt main.tools.file.OutputFile.setNameAusgabeDatei().
00045 {
00046 super(setNameAusgabeDatei(pathname, endung));
00047 }
|
Hier ist der Graph aller Aufrufe für diese Funktion:

|
|
Die Funktion gibt einen BufferedWriter auf das File Objekt zurück. Dabei wird getestet, ob eine vorhandene Datei überschrieben werden darf und entsprechend reagiert.
Definiert in Zeile 85 der Datei OutputFile.java.
00087 {
00088 // Wenn die Datei nicht überschrieben werden soll
00089 if (!Main.overwrite)
00090 {
00091 // und die Datei existiert, werfe eine Exception
00092 if (this.exists())
00093 {
00094 throw new OutputFileExistsException(this.getName());
00095 }
00096 }
00097
00098 // ansonsten erstelle einen BufferedWriter auf die
00099 // Ausgabedatei
00100 BufferedWriter bw = new BufferedWriter(new FileWriter(this));
00101
00102 // gib diesen BufferedWriter zurück
00103 return bw;
00104 }
|
|
||||||||||||
|
Der Name der Ausgabedatei wird gebildet, in dem der Text nach dem letzten Punkt, durch die übergebene Endung ersetzt wird.
Definiert in Zeile 57 der Datei OutputFile.java. Wird benutzt von main.tools.file.OutputFile.OutputFile().
00060 {
00061 int index;
00062
00063 // der Index des letzten Punktes wird gesucht
00064 index = eingabeDateiName.lastIndexOf(".");
00065
00066 // ist kein Punkt enthalten
00067 if (index < 0)
00068 {
00069 // setze den Index auf das Ende des Eingabenamens
00070 index = eingabeDateiName.length();
00071 }
00072
00073 // füge die neue Endung am Index ein
00074 return eingabeDateiName.substring(0, index) + endung;
00075 }
|
|
|
|
| Documentation created with Doxygen 1.3.6 | Fri May 14 11:15:49 2004 |