url 是统一资源定位符(uniform resource locator)的简称,它表示 internet 上某一资源的地址。通过 url 用户可以访问各种网络资源,比如常见的 www 以及 ftp 站点。浏览器可以通过解析给定的 url 在网络上查找相应的文件或其他资源。

URL 类
在 java.net 包中包含专门用来处理 URL 的类 URL,可以获得 URL 的相关信息,例如 URL 的协议名和主机名等。
URLConnection 类
立即学习“Java免费学习笔记(深入)”;
完成了 URL 的定义,接下来就可以获得 URL 的通信连接。在 java.net 包中,定义了专门的 URLConnection 类来表示与 URL 建立的通信连接,URLConnection 类的对象使用 URL 类的 openConnection() 方法获得。
例 :
使用 URL 和 URLConnection 类获取与百度首页的链接并将其页面信息输出到控制台,主要步骤如下所示。
(1) 创建一个类,编写 main() 方法,在该方法中创建一个 URL 对象,然后传入参数“http://www.baidu.com/”,输出 URL 的相关信息,代码如下所示。
package ch16;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class URLDemo
{
public static void main(String[] args)
{
try
{
URL url=new URL("http://www.baidu.com/");
System.out.println("协议:" + url.getProtocol());//获取该 URL 的协议名。
System.out.println("主机:" + url.getHost());//获取该 URL 的主机名。
System.out.println("端口:" + url.getPort());//获取该 URL 的端口号,如果没有设置端口,返回 -1。
InputStream in;
}
catch(IOException e)
{
//TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}(2) 在 main() 方法的 try 模块中继续添加代码,获得 URLConnection 对象,通过输入流读取页面源代码并将信息输出到控制台,代码如下所示。
URLConnection uc=url.openConnection();
in=uc.getInputStream();//返回从此打开的链接读取的输入流。
byte[] b=new byte[1024];
int len;
while((len=in.read(b))!=-1)
{
System.out.println(new String(b,0,len));
}
in.close();(3) 运行程序,执行结果如下所示。
协议:http 主机:www.baidu.com 端口:-1 <!DOCTYPE html> <!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8> <meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer> <link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/......<img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>
相关学习推荐:java基础教程
以上就是java中的url是什么的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号