Mahlzeit allerseits
Ich hätte mal ein paar grundlegene Fragen zu den beiden Klassen InputStream und OutputStream.
Wann ist deren Verwendung sinnvoll? Verwendung im dem Sinne, daß ich eine eigene Klasse schreibe die man mit Daten füttern und die Daten ausspucken soll.
Der Hintergrund ist, daß ich gerade eine solche Klasse schreibe und ich könnte dieser theoretisch ein Bytearray vor die Füße werfen und auch ein Bytearray ausgeben lassen. Da die Daten aber z.B. in eine Datei geschrieben werden sollen dachte ich mir, wäre die Verwendung von Streams vielleicht klüger.
Jetzt habe ich angefangen den Test zu schreiben und wollte dabei die Daten, die die Klasse liefert, wieder in die Klasse zurückschreiben. Und dabei festgestellt, daß es eine Scheißidee ist, aus einem OutputStream in einen InputStream zu schreiben. Ich meine zwar irgendwann mal in irgendeinem Tutorial/Lehrbuch gelesen zu haben das Streams ganz toll sind weil man sie einfach zusammenstöpseln kann, aber so richtig will das nicht aufgehen.
Ich hätte mal ein paar grundlegene Fragen zu den beiden Klassen InputStream und OutputStream.
Wann ist deren Verwendung sinnvoll? Verwendung im dem Sinne, daß ich eine eigene Klasse schreibe die man mit Daten füttern und die Daten ausspucken soll.
Der Hintergrund ist, daß ich gerade eine solche Klasse schreibe und ich könnte dieser theoretisch ein Bytearray vor die Füße werfen und auch ein Bytearray ausgeben lassen. Da die Daten aber z.B. in eine Datei geschrieben werden sollen dachte ich mir, wäre die Verwendung von Streams vielleicht klüger.
Jetzt habe ich angefangen den Test zu schreiben und wollte dabei die Daten, die die Klasse liefert, wieder in die Klasse zurückschreiben. Und dabei festgestellt, daß es eine Scheißidee ist, aus einem OutputStream in einen InputStream zu schreiben. Ich meine zwar irgendwann mal in irgendeinem Tutorial/Lehrbuch gelesen zu haben das Streams ganz toll sind weil man sie einfach zusammenstöpseln kann, aber so richtig will das nicht aufgehen.