Torsten: FTP-Verbindung über java

Beitrag lesen

Hallo,

ich habe mal wieder ein kleines Problem.
Mit einem lokal auf meiner Festplatte gespeichertem hmlt-file funktioniert die Methode. Aber wenn jetzt das HTML-File über eine FTP-Verbindung mit Passwort einlesen möchte kommt jedes mal:
ava.io.FileNotFoundException: export/home/rtp99/Test.html
 at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)

lokal:
uriStr="file://localhost/C:/Test.html"
und ftp:
uriStr="ftp://xyz99:xyz99@server/export/home/xyz99/Test.html"

Wo liegt hier der Fehler?

public static String getText(String uriStr)
    {
        final StringBuffer buf = new StringBuffer(1000);

try {
            // Create an HTML document that appends all text to buf
            HTMLDocument doc = new HTMLDocument()
   {
                public HTMLEditorKit.ParserCallback getReader(int pos)
                {
                    return new HTMLEditorKit.ParserCallback()
     {
                        // This method is whenever text is encountered in the HTML file
                        public void handleText(char[] data, int pos)
                        {
                            buf.append(data);
                            buf.append('\n');
                        }
                    };
                }
            };

// Create a reader on the HTML content
            URL url = new URI(uriStr).toURL();

URLConnection conn = url.openConnection();
            Reader rd = new InputStreamReader(conn.getInputStream());
            // Parse the HTML
            EditorKit kit = new HTMLEditorKit();
            kit.read(rd, doc, 0);
        } catch (MalformedURLException e) {e.printStackTrace();
        } catch (URISyntaxException e) {e.printStackTrace();
        } catch (BadLocationException e) {e.printStackTrace();
        } catch (IOException e) {e.printStackTrace();
        }

// Return the text
        return buf.toString();
    }

MFG
Torsten