Вопрос по urlconnection, httpurlconnection, connect, java – Java URLConnection - Когда мне нужно использовать метод connect ()?

31

У меня есть проблема, чтобы понять значениеconnect() метод вURLConnection учебный класс. В следующем коде, если я используюconnect() метод, я получаю тот же результат, если я нене используй это.

Почему (или когда) мне нужно его использовать?

URL u = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) u.openConnection();

conn.connect();//with or without it I have the same result

InputStream in = conn.getInputStream();
int b;
while ((b = in.read()) != -1) {
 System.out.write(b);
}

Ваш Ответ

2   ответа
33

От вас не всегда требуется явно вызывать метод connect, чтобы инициировать соединение.

Операции, которые зависят от подключения, например,getInputStreamgetOutputStreamи т. д. неявно выполнит соединение, если это необходимо.

Вот'Оракул докссылка на сайт

32
HttpURLConnection conn = (HttpURLConnection) u.openConnection();

только создает объект

connect() метод вызываетсяconn.getInputStream();

Совершенно верно. Downvoter, пожалуйста, объясните. +1 user207421

Похожие вопросы