Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 21:05 Der er 8 kommentarer og
1 løsning

IOException ved URL i BufferedReader

URL url = new URL("http://images.google.com/images?q=test");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

Dette giver IOException ved BufferedReader - jeg ved det fungerer med andre url's - og jeg ved at url'en kan bruges i en browser.

Hvordan får jeg den til at virke i mit java-program?
Avatar billede disky Nybegynder
20. februar 2002 - 21:48 #1
fortæl indeholdet af den exception.
Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 23:18 #2
Det er en FileNotFoundException på url'en
Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 23:28 #3
Jeg skal måske bruge URLConnection i stedet for URL?
Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 23:49 #4
...nej - forbindelse med URLConnection giver præcis samme resultat
Avatar billede disky Nybegynder
20. februar 2002 - 23:53 #5
lav en dump af den exception, altså få java til at komme med en beskrivelse.

kald f.eks. printStackTrace() på den og post det her.
Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 23:56 #6
java.io.FileNotFoundException: http://images.google.com/images?q=test

    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:549)

    at imagescout.Frame.parseList(Frame.java:190)

    at imagescout.Frame.jButton1_actionPerformed(Frame.java:174)

    at imagescout.Frame$1.actionPerformed(Frame.java:75)

    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)

    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)

    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:216)

    at java.awt.Component.processMouseEvent(Component.java:3717)

    at java.awt.Component.processEvent(Component.java:3546)

    at java.awt.Container.processEvent(Container.java:1167)

    at java.awt.Component.dispatchEventImpl(Component.java:2595)

    at java.awt.Container.dispatchEventImpl(Container.java:1216)

    at java.awt.Component.dispatchEvent(Component.java:2499)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2458)

    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2223)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2132)

    at java.awt.Container.dispatchEventImpl(Container.java:1203)

    at java.awt.Window.dispatchEventImpl(Window.java:918)

    at java.awt.Component.dispatchEvent(Component.java:2499)

    at java.awt.EventQueue.dispatchEvent(EventQueue.java:336)

    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:134)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:101)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:96)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)
Avatar billede nielsbrinch Nybegynder
20. februar 2002 - 23:59 #7
Hvis jeg kører den direkte med openStream() uden URLConnection, er der samme fejl, blot skubbet at java.net.URL.openStream(URL.java:798) ind mellem 2. og 3. linje
Avatar billede disky Nybegynder
21. februar 2002 - 07:18 #8
okay det er rimeligt mystisk.
Har ikke lige en ide
Avatar billede nielsbrinch Nybegynder
21. februar 2002 - 12:34 #9
Jeg stiller spørgsmålet igen, med 200 points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester