Hallo, ich habe ein kleines Problem, ich soll eine Decorator Klasse schreiben, welche von der abstrakten Klasse java.io.Writer erbt. Aufgabenstellung:
Also meine leere Klasse sieht mal so aus:
Ich hab mir gedacht, ich lehne mich an die Klasse BufferedWriter. Nur ich versteh nicht so ganz wie ich das am besten angehe, ich verstehe nicht was flush() machen soll, ich versteh auch nicht wirklich (und jetzt bitte keine Referenzen auf die JavaDoc) was der BufferedWriter macht oder der OutputStreamWriter, im Endeffekt sind das ja alles Subklassen von Writer. Ich kann mir noch nicht so richtig vorstellen, was ich machen soll. Vielleicht habt ihr ein paar Ansätze, Ideen, Tipps für mich.
LG
The writing decorator may, for example, transform all characters to upper case, implement some statistics (e.g. character counts), or implement some cipher algorithm (e.g. ROT13).
Also meine leere Klasse sieht mal so aus:
Java:
import java.io.*;
public class UpperCWriter extends Writer {
@Override
public void write(char[] cbuf, int off, int len) throws IOException {
}
@Override
public void flush() throws IOException {
}
@Override
public void close() throws IOException {
}
}
Ich hab mir gedacht, ich lehne mich an die Klasse BufferedWriter. Nur ich versteh nicht so ganz wie ich das am besten angehe, ich verstehe nicht was flush() machen soll, ich versteh auch nicht wirklich (und jetzt bitte keine Referenzen auf die JavaDoc) was der BufferedWriter macht oder der OutputStreamWriter, im Endeffekt sind das ja alles Subklassen von Writer. Ich kann mir noch nicht so richtig vorstellen, was ich machen soll. Vielleicht habt ihr ein paar Ansätze, Ideen, Tipps für mich.
LG