URL

URL是统一资源定位符的简称,它表示Internet上某资源的地址。通过URL我们可以访问网络上的各种资源。

URL对象是一个绝对的URL地址,但URL对象可用绝对URL相对URL部分URL来构建。

使用URL可以远程访问资源,URL有openConnection()方法,用此来创建一个URLConnection对象,与调用URL对象相关,它返回一个URLConnection对象。但是它可能会发生I/O异常。

URLConnection可以向所代表的URL发送请求和读取URL的资源。创建一个和URL的连接。

步骤如下:

1)使用openConnection()方法获得URLConnection对象

2)使用connect方法连接远程资源

3)程序访问远程资源。(可用流的方式来读取远程资源的信息)。

URL对象的属性

属性名

作用

getProtocol()

获取此URL的协议名称

getHost()

获取此URL的主机名

getPort()

获取此URL的端口号

getFile()

获取此URL的文件名

getPath()

获取此URL的路径

getRef()

获取此URL的“锚点”(也称“引用”)

getAuthority()

获取才URL的授权部分

package UrlDemo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class UrlConnection {
	public static void main(String[] args) throws Exception {
		URL url=new URL("https://srblog.cn/");
		URLConnection connection=url.openConnection();
		connection.connect();
		BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8"));
		String line=null;
		while(line!=(line=br.readLine())) {
			System.out.println(line);
			
		}
		//主机名
		System.out.println(url.getHost());
		//端口号
		System.out.println(url.getPort());
		br.close();
	}

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mybatis批量更新的两种方式

    sr
  • Calendar类-set()方法的延时操作

    set(f,value)方法将日历字段f更改为value,此外还设置了一个内部成员变量,

    sr
  • 自定义异常

    sr
  • 如何构建网站URL,使其更加百度搜索友好?

    相当于搜索引擎而言,URL对于百度蜘蛛的抓取、索引、排名显得格外重要,合理的配置URL,往往使你的SEO工作,事半功倍,相反,则是事倍功半。

    数据通20847430
  • 这9种URL错误对SEO优化有致命影响

    黄伟SEO
  • 外部接口如何统一api地址?

    常见的做法有 1.使用if或case语句判断参数值; 优点:简单、易理解 缺点:接口多时,if或case分支太多,代码丑陋 2.动态代理 这点怎么解析参数,调用...

    全栈自学社区
  • 短URL服务的设计与实现

    作者:呼延十原文:https://juejin.im/post/5d10ecab518825795a4d380e

    黄泽杰
  • 你知道短URL服务是怎么设计的吗?

    想必大家也经常收到垃圾短信吧... 短信中的链接一般都是短链接, 类似于下图这样:

    JAVA葵花宝典
  • URL 与网络资源分享

    这时候我突然反应过来,我过去其实一直没有区分清楚这里的概念的差别,World Wide Web,简称 WWW,中文“万维网”,又叫 Web,而不是 intern...

    zgq354
  • 短url服务的设计以及实现

    最理想的情况是: 我们用一种算法,对每一个长URL,唯一的转换成短URL.还能保持反向转换的能力.

    呼延十

扫码关注云+社区

领取腾讯云代金券