Hi,
folgender Code:
Das habe ich vor: Ich möchte den Quelltext einer Website in einen StringBuffer einlesen. site ist ein byte[] und zeichen ein int. In der Schleife wird dann der Text in appendix eingelesen und anschliessend an sitecomplete angehängt. Dann wird erneut eingelesen usw bis nichts mehr im Inputstream drin ist.
Mein Problem: Im StringBuffer steht nur der Text vom ersten einlesen (erste Zeile im Beispiel), also in.read(side), drin. Der Text der danach kommt fehlt einfach d.h. beim zweiten Aufruf von append() passiert nichts mehr.
Könnt Ihr mir helfen?
Gruß Alex
folgender Code:
Java:
zeichen = in.read(site);
while(zeichen != -1)
{
String appendix = new String(site, 0, zeichen);
sitecomplete.append(appendix);
zeichen = in.read(site);
}
Das habe ich vor: Ich möchte den Quelltext einer Website in einen StringBuffer einlesen. site ist ein byte[] und zeichen ein int. In der Schleife wird dann der Text in appendix eingelesen und anschliessend an sitecomplete angehängt. Dann wird erneut eingelesen usw bis nichts mehr im Inputstream drin ist.
Mein Problem: Im StringBuffer steht nur der Text vom ersten einlesen (erste Zeile im Beispiel), also in.read(side), drin. Der Text der danach kommt fehlt einfach d.h. beim zweiten Aufruf von append() passiert nichts mehr.
Könnt Ihr mir helfen?
Gruß Alex