Hallo,
ich möchte Dateien aus dem Internet auslesen. Ich gehe wie folgt vor:
private void parse(String location)
{
URL url = null;
// RefParseCallback ist meie eigene Klasse. Sie erweitert HTMLEditorKit.ParserCallback
RefParserCallback callback = new RefParserCallback();
InputStream in = null;
InputStreamReader reader = null;
// die try-catch-Blöcke wurden übersichtshalber weggelassen.
url = new URL(location);
in = url.openStream();
reader = new InputStreamReader(in);
new ParserDelegator().parse(reader, callback, false);
}
Leider wird immer, wenn diese Methode aufgerufen wird, javax.swing.text.ChangedCharSetException geworfen. Ich habe mit
reader = new InputStreamReader(in, charset);
versucht, den Zeichensatz vorzugeben, wobei ich für charset verschiedene Zeichensätze eingesetzt habe. Nützt nix.
Ich hoffe auf baldige Hilfe, denn ich habe mir vorgenommen, sich nicht eher schlafen zu legen, bis das Problem beseitigt ist.
Mit freundlichen Grüßen
Dimitri Rettig
P.S.: Ich gehe schon mal den Kaffee stellen ...