首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URLConnection什么时候需要使用URLConnection()方法?

URLConnection什么时候需要使用URLConnection()方法?
EN

Stack Overflow用户
提问于 2013-04-21 01:10:13
回答 2查看 20.3K关注 0票数 36

在理解URLConnection类中connect()方法的含义时,我遇到了一个问题。在下面的代码中,如果我使用connect()方法,如果我不使用它,我会得到相同的结果。

为什么(或何时)我需要使用它?

代码语言:javascript
复制
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);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-14 08:44:12

代码语言:javascript
复制
HttpURLConnection conn = (HttpURLConnection) u.openConnection();

仅创建一个对象

conn.getInputStream();调用connect()方法

票数 36
EN

Stack Overflow用户

发布于 2013-09-11 21:07:39

您并不总是需要显式调用connect方法来启动连接。

依赖于连接的操作,如getInputStreamgetOutputStream等,将在必要时隐式执行连接。

下面是oracle文档link

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16122999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档