Hallo Zusammen,
ich habe heute von meinem Professor eine neue Aufgabe bekommen, die mich etwas verwirrt hat.
Momentan besprechen wir Streams.
Und zwar ist die Aufgabe die Methode
void ausgeben(OutputStream stream) zu benutzen und die Ausgabe in den übergegebenen Stream zu schreiben. Jedoch ist es so, dass wir die normale Implementierung von Streams kennengelernt haben. Sprich,
ich habe heute von meinem Professor eine neue Aufgabe bekommen, die mich etwas verwirrt hat.
Momentan besprechen wir Streams.
Und zwar ist die Aufgabe die Methode
void ausgeben(OutputStream stream) zu benutzen und die Ausgabe in den übergegebenen Stream zu schreiben. Jedoch ist es so, dass wir die normale Implementierung von Streams kennengelernt haben. Sprich,
Code:
static void kopiere(File von, File nach) throws IOException {
FileInputStream fis = new FileInputStream(von);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(nach);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int c;
while ((c = bis.read()) != -1) {
bos.write(c);
}
} usw.
Ich weiß momentan nicht wie ich vorgehen soll. Die Methode ausgeben soll nämlich alter und ort in eine datei drucken. Das Beispiel oben verstehe ich. Jedoch kann ich das Output stream als Parameter nicht nachvollziehen.
Hat jemand eine Idee wie ich vorgehen kann?