Reader und Writer in Java < Algorithmen < Schule < Informatik < Vorhilfe
|
Aufgabe | Erstellen Sie eine Klasse InputWriter mit der Methode public static void main(String[] args). bei Ausführung der Main-Methode sollen in einer While-Schleife vom Anwender zeilenweise Zeichen in die Konsole eingegeben werden. Die Eingabe einer Zeile wird durch Betätigung der Enter-Taste abgeschlossen. Die eingelesenen sollen nacheinander in eine Datei mit dem Namen "out.txt" geschrieben werden. Bei Eingabe der Zeichenkette "ende" soll die Datei geschlossen und das Programm beendet werden. Verwenden sie für diese Aufgabe die Klassen BufferedReader und InputStreamReader, sowie die Klassen BufferdWriter und FileWriter. |
import java.io.*;
public class InputWriter {
public static void main(String[] args) throws IOException {
try {
int b;
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
while((b = in.read()) != -1){
System.out.println((char)b);
}
in.close();
String s = in.readLine();
if(s.equals("ende")) {
System.exit(0);
}
BufferedWriter out = new BufferedWriter(
new FileWriter("out.txt"));
out.write(s);
out.flush();
out.close();
System.out.println(s);
}
catch(Exception e){
System.out.println("error"+e);
}
}
}
Hi auch bei dieser Aufgabe habe ich schon einen Quelltext, nur mein Problem liegt darin, dass bei Eingabe der Zeichenkette "ende" das Programm einfach nicht beeendet werden will.
Hätte jemand einen Tipp?
LG
Reaper3000
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
import java.io.*;
public class InputWriter {
public static void main(String[] args) throws IOException {
try {
String wort="",eingabe="";
BufferedReader t = new BufferedReader(new InputStreamReader(System.in));
while(!wort.equals("ende")) {
wort=t.readLine();
eingabe+=wort+" \ n";
}
BufferedWriter out = new BufferedWriter(
new FileWriter("out.txt"));
out.write(eingabe);
out.flush();
out.close();
System.out.println(eingabe);
}
catch(Exception e){
System.out.println("error"+e);
}
}
}
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:46 So 22.06.2008 | Autor: | Reaper3000 |
Gut vielen Dank, jetzt funktioniert es endlich so wie es soll.
|
|
|
|