Hallo liebes Forum,
seid bitte nicht böse. Ich will nicht nerven. Aber hab heier ein größeres Problem:
Ein beliebiger Text soll zeichenweise von der Tastatur eingelesen und in eine Datei textAus.txt geschrieben werden. Der als erster Kommandozeilen-Parameter übergebene Dateiname soll auf dessen Eingabe abgeprüft, und bei Nichteingabe soll der Benutzer zur erneuten Eingabe des Dateinamens aufgefordert werden. Falls die angegebene Datei bereits existiert, ist der Benutzer dazu aufzufordern, einen anderen Dateinamen einzugeben.
Hierzu sei eine Klasse CDateiAusgabe zu erstellen. An den Konstruktor der Klasse ist der Dateiname als Parameter zu übergeben. Die Klasse BufferedReader besitzt eine Methode für zeilenweises Lesen des einzugebenden Textes, daher kann die Standardeingabe für einem gepufferten EingabeLeser schrittweise erfolgen.
Aus dem FileWriter, der eine Datei ansteuern kann, soll ein Ausgabeschreiber (PrintWriter) einen Zeilenausgabestrom erzeugen und in einer kopfgesteuerten Wiederholungsanweisung die jeweils gelesene Eingabezeile mit println( ) ausgeben. Das Programm endet, wenn die Eingabezeile nur ein ,,@"-Zeichen enthalt. Der Benutzer muss daraufhingewiesen werden, dass er mit diesem Zeichen seine Tastatureingabe beenden kann.
Wie kann ich das umsetzten?
Vielen Dank für jeden Tip.
Werz
seid bitte nicht böse. Ich will nicht nerven. Aber hab heier ein größeres Problem:
Ein beliebiger Text soll zeichenweise von der Tastatur eingelesen und in eine Datei textAus.txt geschrieben werden. Der als erster Kommandozeilen-Parameter übergebene Dateiname soll auf dessen Eingabe abgeprüft, und bei Nichteingabe soll der Benutzer zur erneuten Eingabe des Dateinamens aufgefordert werden. Falls die angegebene Datei bereits existiert, ist der Benutzer dazu aufzufordern, einen anderen Dateinamen einzugeben.
Hierzu sei eine Klasse CDateiAusgabe zu erstellen. An den Konstruktor der Klasse ist der Dateiname als Parameter zu übergeben. Die Klasse BufferedReader besitzt eine Methode für zeilenweises Lesen des einzugebenden Textes, daher kann die Standardeingabe für einem gepufferten EingabeLeser schrittweise erfolgen.
Aus dem FileWriter, der eine Datei ansteuern kann, soll ein Ausgabeschreiber (PrintWriter) einen Zeilenausgabestrom erzeugen und in einer kopfgesteuerten Wiederholungsanweisung die jeweils gelesene Eingabezeile mit println( ) ausgeben. Das Programm endet, wenn die Eingabezeile nur ein ,,@"-Zeichen enthalt. Der Benutzer muss daraufhingewiesen werden, dass er mit diesem Zeichen seine Tastatureingabe beenden kann.
Wie kann ich das umsetzten?
Vielen Dank für jeden Tip.
Werz