B
Buckman
Gast
Hallo. ich habe folgendes Problem:
Schreiben Sie eine Methode
public static boolean vereinigen(String datei1, String datei2, String neuedatei)
die folgendes leistet:
Es wird vorausgesetzt, dass in den Text-Dateien mit den Namen datei1 und datei2 die Zeilen lexikographisch aufsteigend geordnete Zeichenketten sind.
Daraus soll eine neue Text-Datei mit dem Namen neuedatei erzeugt werden, in der die Zeilen beider Dateien ebenfalls in lexikographischer aufsteigender Ordnung enthalten sind.
Die Methode soll mögliche Ausnahmen wie folgt behandeln:
Wird die Methode korrekt ausgeführt, so soll true als Rückgabewert geliefert werden. Beim Auftreten einer Ausnahme ist false zurückzugeben; in diesem Fall ist dafür zu sorgen, dass eine eventuell angelegt Datei neuedatei wieder gelöscht wird.
Ich hab dann folgendes probiert, aber das geht nicht richtig, weil ich mich auch nicht so auskenne.:
ich hoffe, mir kann jemand helfen.[/b]
Schreiben Sie eine Methode
public static boolean vereinigen(String datei1, String datei2, String neuedatei)
die folgendes leistet:
Es wird vorausgesetzt, dass in den Text-Dateien mit den Namen datei1 und datei2 die Zeilen lexikographisch aufsteigend geordnete Zeichenketten sind.
Daraus soll eine neue Text-Datei mit dem Namen neuedatei erzeugt werden, in der die Zeilen beider Dateien ebenfalls in lexikographischer aufsteigender Ordnung enthalten sind.
Die Methode soll mögliche Ausnahmen wie folgt behandeln:
Wird die Methode korrekt ausgeführt, so soll true als Rückgabewert geliefert werden. Beim Auftreten einer Ausnahme ist false zurückzugeben; in diesem Fall ist dafür zu sorgen, dass eine eventuell angelegt Datei neuedatei wieder gelöscht wird.
Ich hab dann folgendes probiert, aber das geht nicht richtig, weil ich mich auch nicht so auskenne.:
Code:
public static boolean vereinigen(String datei1, String datei2, String neuedatei),{
try {
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream( "datei1.txt")) );
in.readLine();
BufferedReader in2 = new BufferedReader(
new InputStreamReader(
new FileInputStream( "datei2.txt")) );
} catch( FileNotFoundException ex ) {
} catch( Exception ex ) {
System.out.println( ex );
}
try {
BufferedWriter out = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream( "neuedatei.txt" ) ) );
out.write("neuedatei.txt");
} catch( IOException ex ) {
System.out.println( ex );
}
}
}
ich hoffe, mir kann jemand helfen.[/b]