JavaSE 7 URL Время, которое работает в JavaSE 6? - PullRequest
0 голосов
/ 17 ноября 2011

Следующий код отлично работает в JavaSE 6, но выдает исключение ConnectException (тайм-аут) при выполнении в JavaSE 7. Это ошибка JDK7 или плохой код? Я действительно не понимаю ...

   public static void main(String[] args) {
    try {
        URL url = new URL("http://dl.dropbox.com/u/34206572/version.txt");
        url.openConnection().connect();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    }

1 Ответ

1 голос
/ 20 января 2012

Я пробовал этот код в 1.7.0_02-b13, он отлично работает.Я захожу по ссылке выше, она недоступна (возвращается страница 404.)

Возможно, вы имеете в виду, что следующий код дает сбой:

public static void main(String[] args) throws Exception  {
    URL url = new URL("http://dl.dropbox.com/u/34206572/version.txt");
    URLConnection conn = url.openConnection(); 

    InputStream inputStream = conn.getInputStream();             
}

со следующим исключением (я отформатировал его):

Exception in thread "main" java.io.FileNotFoundException: 
                  http://dl.dropbox.com/u/34206572/version.txt
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(
                                    HttpURLConnection.java:1610)
...