Announcement

Collapse
No announcement yet.

html datei von url auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • html datei von url auslesen

    hallo,

    ich würde gerne aus dem internet eine html-seite in einen string lesen.
    leider führen mich die folgenden zeilen nicht zum ziel. kennt jemand eine möglichkeit, schnell und einfach eine htmlseite in einen string einzulesen?

    URL url = new URL(internetadresse);
    BufferedInputStream instream = new BufferedInputStream(url.openStream());
    Thread.sleep(100);

    int a = instream.available();
    byte[] buffer = new byte[a];

    String seite = "";

    while (instream.read(buffer)!=-1) {
    seite = seite + buffer.toString();
    }
    instream.close();

  • #2
    Hi,<p>
    mh, etwas spaet zum Antworten. Was solls ...
    Du mußt erst von der URL mit openConnection() eine connection aufbauen, diese dann mit setInput(true) darauf vorbereiten, dass Du lesen willst. Und von der onnection gibt es dann wie gewohnt einen Input-Stream:
    <pre>
    URL myURL = new URL("http://mein.server.at/");
    URLConnection conn = myURL.openConnection();
    conn.setDoInput();
    InputStream in = conn.getInputStream();
    </pre><p>
    Noch ein paar try-catch-Bloecke drum, fertig.<p>
    MfG, Marc

    Comment


    • #3
      Warum bekomme ich immer eine IOException?

      import java.net.*;<br>
      import java.io.*;<br>

      class Main<br>
      {<br>

      public static void main(String[] args)<br>
      {<br>

      try<br>
      {<br>
      URL myURL = new URL("http://java.sun.com/j2se/1.4.1/docs/api/java/net/URLConnection.html");<br>

      try<br>
      {<br>
      URLConnection conn = myURL.openConnection();<br>
      InputStream in = conn.getInputStream(); <br>
      }<br>

      catch (IOException r)<br>
      {<br>
      System.out.println("IOException ausgeloest!");<br>
      }<br>
      }<br>

      catch (MalformedURLException e)<br>
      {<br>
      System.out.println("MalformedURLException ausgeloest!");<br>
      }<br>
      }<br>
      }<br&gt

      Comment

      Working...
      X