HttpURLConnection - reusing Inputstream

yigiter

Mitglied
Hallo zusammen,
habe ne kurze bzgl. InputStream, wenn ich InputStream mehrmals benutzen möchte kommt beim zweiten Zugriff eine Exception:

HTML:
java.io.IOException: Stream closed
	at java.io.BufferedReader.ensureOpen(Unknown Source)
	at java.io.BufferedReader.read(Unknown Source)

Hier das Stück - Code..
HTML:
HttpURLConnection tHttpURLConnection = (HttpURLConnection) tUrl.openConnection();

BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(tHttpURLConnection.getInputStream()));
..
..

Wie kann ich den BufferedReader mehrmals benutzen!? Ohne das ich erneut eine Verbindung zum URL aufbauen muß?

Vielen Dank im Voraus.
 
Du schreibst alles in einen CharArrayWriter und cachst damit den gelesenen Inhalt.

Aus diesem Character-Buffer kannst Du beliebig oft mittels CharArrayReader lesen.
 
Zurück