D
develman
Gast
Hallo,
ich schreibe ein Programm, welches Daten von Webseiten auswertet. Dazu möchte ich zuerst den Quellcode kopieren. Da kommen wir auch zu meinem Problem. Der folgende Code hat bei großen Seiten das Problem, dass er nicht immer die ganze Seite kopiert. Ich erkenne keine Struktur wann der Fehler auftaucht. Wenn ich die gleiche Seite 5 mal kopiere, so ist sie 2 mal komplett und 3 mal zur hälfte kopiert (immer an der gleichen Stelle).
Ich bedanke mich schon im Voraus für eventuelle Hilfe oder Vorschläge.
ich schreibe ein Programm, welches Daten von Webseiten auswertet. Dazu möchte ich zuerst den Quellcode kopieren. Da kommen wir auch zu meinem Problem. Der folgende Code hat bei großen Seiten das Problem, dass er nicht immer die ganze Seite kopiert. Ich erkenne keine Struktur wann der Fehler auftaucht. Wenn ich die gleiche Seite 5 mal kopiere, so ist sie 2 mal komplett und 3 mal zur hälfte kopiert (immer an der gleichen Stelle).
Java:
public class Reader
{
public Reader(String url, String dateiname)
{
try
{
URL seite = new URL(url);
HttpURLConnection conn = (HttpURLConnection)seite.openConnection();
conn.setRequestProperty("User-Agent", "");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
String inputLine;
PrintWriter pw = new PrintWriter(dateiname);
while((inputLine = in.readLine()) != null)
{
// System.out.println(inputLine);
pw.println(inputLine);
}
in.close();
pw.close();
conn.disconnect();
}
catch (MalformedURLException me)
{
System.out.println(me);
}
catch (IOException e)
{
System.out.println(e);
}
}
}
Ich bedanke mich schon im Voraus für eventuelle Hilfe oder Vorschläge.