Hallo,
Ich hab eine kleine Bibliothek gebastelt, welche XML-Daten verarbeitet. Unter anderem bietet sie zwei Methoden an:
Diese zwei Methode "laden" den xml-Strom und "spucken" ihn wieder aus. Um das so offen wie möglich zu halten, habe ich nur Input- und OutputStream verwendet. (Halte ich für elegant
)
Jetzt mein Problem:
Jetzt soll aus dem XML-OutputStream eine Prüfsumme erzeugt werden. Dafür die Methode:
Für reine Prüfsummen hab ich auch bereit statische Methoden - diese funktionieren mit String, StringBuffer und InputStreams. - Aber nicht mit OutputStreams.
Und ehrlich ich habe keinen Plan, wie ich aus dem OutputStream einen InputStream machen kann? Geht das überhaupt? Gibt es ein Objekt, welches nen OutputStream an nimmt und eine ByteArray... oder so was ähnliches ausgibt?
Vielen Dank fürs lesen und antworten
Clemens
Ich hab eine kleine Bibliothek gebastelt, welche XML-Daten verarbeitet. Unter anderem bietet sie zwei Methoden an:
Code:
public void xml_setForm(InputStream _inputStream) throws IOException, JDOMException;
public OutputStream xml_getForm() throws IOException;
Diese zwei Methode "laden" den xml-Strom und "spucken" ihn wieder aus. Um das so offen wie möglich zu halten, habe ich nur Input- und OutputStream verwendet. (Halte ich für elegant
Jetzt mein Problem:
Jetzt soll aus dem XML-OutputStream eine Prüfsumme erzeugt werden. Dafür die Methode:
Code:
public String xml_getFormFingerPrint();
Für reine Prüfsummen hab ich auch bereit statische Methoden - diese funktionieren mit String, StringBuffer und InputStreams. - Aber nicht mit OutputStreams.
Und ehrlich ich habe keinen Plan, wie ich aus dem OutputStream einen InputStream machen kann? Geht das überhaupt? Gibt es ein Objekt, welches nen OutputStream an nimmt und eine ByteArray... oder so was ähnliches ausgibt?
Vielen Dank fürs lesen und antworten
Clemens