Ich würde gerne die TD-Tags aus einer HTML Datei auslesen, da zu habe ich bis jetzt folgen Code
Allerdings schmeisst er mir ne NullPointerException
und zwar bei
verstehe das Problem absolut nicht, um Hilfe wär ich sehr Dankbar
Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTMLDocument;
import javax.swing.text.html.HTMLEditorKit;
public class NotenRechner {
public static void main(String[] args) throws Exception{
int length = 0;
URL url = new URL("file:C:/Users/Slevin/Desktop/Notenspiegel.html");
URLConnection con = url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
HTMLEditorKit editorKit = new HTMLEditorKit();
HTMLDocument htmlDoc = new HTMLDocument();
htmlDoc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
editorKit.read(br, htmlDoc, 0);
HTMLDocument.Iterator iter = htmlDoc.getIterator(HTML.Tag.TD);
while (iter.isValid()) {
length = iter.getEndOffset()-iter.getStartOffset();
System.out.println(htmlDoc.getText(iter.getStartOffset(), length));
iter.next();
}
}
}
Allerdings schmeisst er mir ne NullPointerException
und zwar bei
Code:
while (iter.isValid()) {