Hi Leute,
ich habe ein kleines Problemchen ... und zwar lese ich den Quellcode einer URL aus und schreibe ihn in eine Textdatei. Dabei ist der gesamte HTML-Code in einem String, den ich noch trimme und (zur Übersichtlichkeit) einen Zeilenumbruch vor jedem HTML-Tag einfüge.
Das Problem ist nun aber, dass nicht der komplette String geschrieben wird. Die Konsole gibt ihn mir so aus, wie ich ihn haben will. Allerdings werden nur 98.304 Zeichen geschrieben und es wird eine java.lang.NullPointerException geworfen, in der Zeile 14 "s = s.trim();". Der Debugger gibt zudem aus:
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:838]
Ich bin mir fast sicher, dass es Gestern noch alles geklappt, bevor ich am Code ein wenig was rumgebastelt (und wieder zurückgebaut) habe.
[Java] try {
URL url = new URL("http://www.test123.de");
Reader InStream = new InputStreamReader(url.openStream());
BufferedReader in = new BufferedReader(InStream);
BufferedWriter out = new BufferedWriter(new FileWriter("C:\\Users\\xyz\\workspace\\einlesen\\src\\test123_html.txt"));
String s = "";
String regex = "<";
String replacement = "\n<";
//int index_ELIX = -1;
//Datei schreiben
while(s != null) {
s = in.readLine();
s = s.trim();
s = s.replaceAll(regex, replacement);
System.out.println(s);
out.write(s);
}
in.close();
out.close();
}[/Java]
Wäre echt schick, wenn da jemand nen Rat für mich hätte.
Danke =)
ich habe ein kleines Problemchen ... und zwar lese ich den Quellcode einer URL aus und schreibe ihn in eine Textdatei. Dabei ist der gesamte HTML-Code in einem String, den ich noch trimme und (zur Übersichtlichkeit) einen Zeilenumbruch vor jedem HTML-Tag einfüge.
Das Problem ist nun aber, dass nicht der komplette String geschrieben wird. Die Konsole gibt ihn mir so aus, wie ich ihn haben will. Allerdings werden nur 98.304 Zeichen geschrieben und es wird eine java.lang.NullPointerException geworfen, in der Zeile 14 "s = s.trim();". Der Debugger gibt zudem aus:
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:838]
Ich bin mir fast sicher, dass es Gestern noch alles geklappt, bevor ich am Code ein wenig was rumgebastelt (und wieder zurückgebaut) habe.
[Java] try {
URL url = new URL("http://www.test123.de");
Reader InStream = new InputStreamReader(url.openStream());
BufferedReader in = new BufferedReader(InStream);
BufferedWriter out = new BufferedWriter(new FileWriter("C:\\Users\\xyz\\workspace\\einlesen\\src\\test123_html.txt"));
String s = "";
String regex = "<";
String replacement = "\n<";
//int index_ELIX = -1;
//Datei schreiben
while(s != null) {
s = in.readLine();
s = s.trim();
s = s.replaceAll(regex, replacement);
System.out.println(s);
out.write(s);
}
in.close();
out.close();
}[/Java]
Wäre echt schick, wenn da jemand nen Rat für mich hätte.
Danke =)
Zuletzt bearbeitet: