次のコードは常に失敗するようです。
URL url = new URL("http://userserve-ak.last.fm/serve/126/8636005.jpg");
Image img = ImageIO.read(url);
System.out.println(img);
URL を確認しましたが、有効な jpg 画像です。私が得るエラーは次のとおりです。
スレッド「メイン」での例外 javax.imageio.IIOException: URL から入力ストリームを取得できません!
javax.imageio.ImageIO.read(ImageIO.java:1385)
で maestro.Main2.main(Main2.java:25) で原因: java.net.ConnectException: java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)の
java.net.AbstractPlainSocketImpl.socketConnect(Native Method)で 、java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl. java:176) で java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) で java.net.Socket.connect(Socket.java:546) で java.net.Socket.connect(Socket.java:495) でsun.net.www.http.HttpClient.openServer (HttpClient.java:409) では、sun.net.NetworkClient.doConnect(NetworkClient.java:174)、sun.net.www.http.HttpClient.openServer(HttpClient.java: 530)
sun.net.www.http.HttpClient.(HttpClient.java:240)
で sun.net.www.http.HttpClient.New(HttpClient.java:321)
で sun.net.www.http.HttpClient.New( HttpClient.java:338)、sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:814)、sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:755 )
_
_
.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:680)
、sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1005)
、java.net.URL.openStream(URL ) .java:1029)
at javax.imageio.ImageIO.read(ImageIO.java:1383)
... 1 つ以上Java 結果: 1
これは何を意味するのでしょうか?面白いことに、インターネット接続を隣人のワイヤレスの接続に変更すると、突然機能します。