The following code always fails:
URL url = new URL("http://userserve-ak.last.fm/serve/126/8636005.jpg");
Image img = ImageIO.read(url);
System.out.println(img);
I checked the url and this is a valid jpg image. The error I am getting is:
Exception in stream "main" javax.imageio.IIOException: cannot get input stream from URL!
at javax.imageio.ImageIO.read (ImageIO.java:1385)
at maestro.Main2.main (Main2.java:25)
Called: java.net.ConnectException: connection timeout | on java.net.PlainSocketImpl.socketConnect (native method)
on java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:310)
on java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:176)
on java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:163)
on java.net.Socket.connect (Socket.java∗46)
on java.net.Socket.connect (Socket.java:495)
on sun.net.NetworkClient.doConnect (NetworkClient.java: 174)
on sun.net.www.http.HttpClient.openServer (HttpClient.java:409)
on sun.net.www.http.HttpClient.openServer (HttpClient.java∗30)
at sun.net.www.http.HttpClient. (HttpClient.java:240)
on sun.net.www.http.HttpClient.New (HttpClient.java:321)
on sun.net.www.http.HttpClient.New (HttpClient.javahaps38)
on sun.net. www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:814)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect (HttpURLConnection.java:755)
at sun.net.www.protocol.httponn. connect (HttpURLConnection.java:680)
on sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1005)
in java.net.URL.openStream (URL.java:1029)
in javax.imageio.ImageIO .read (ImageIO.java:1383)
... 1 more
Java Result: 1
?
, - -, .