《Java网络编程》学习笔记:URL和URI(二)

本文是《Java网络编程》学习笔记的第二部分,详细讲解了URL类的构造方法、数据获取,包括由字符串创建、相对URL、组成部分创建以及使用代理的方式。此外,还介绍了URI类的定义、构造方法和字符串表示。同时,探讨了x-www-form-urlencoded编码和解码,以及Java中如何设置和使用代理。
摘要由CSDN通过智能技术生成

序言

前面介绍了URL和URI的相关定义与语法《Java网络编程》学习笔记:URL和URI(一)

今天开始学习在Java中对URL进行操作的相关类以及他们的使用方式。

URL类

创建URL

构造方法
public URL(String protocol, String host, String file) throws MalformedURLException
public URL(String protocol, String host, int port, String file) throws MalformedURLException
public URL(String protocol, String host, int port, String file, URLStreamHandler handler) throws MalformedURLException

public URL(String spec) throws MalformedURLException
public URL(URL context, String spec) throws MalformedURLException
public URL(URL context, String spec, URLStreamHandler handler) throws MalformedURLException

注: 以上构造方法基于Java 8的版本
当传入的URL格式错误,所有构造方法都会抛出MalformedURLException异常

虽然有6个构造方法,但是其中主要就分为两类,如下:

由字符串创建URL

创建一个简单的URL对象,捕获MalformedURLException异常

try {
   
    URL url = new URL("https://blog.csdn.net/Sunfj0821/article/details/101366453");
} catch (MalformedURLException ex) {
   
    System.out.println(ex);
}
创建相对URL

根据相对URL和基础URL创建一个绝对URL

try {
   
    URL u1 = new URL("https://blog.csdn.net/Sunfj0821/article/details/101366453");
    URL u2 = new URL(u1, "81349775");
} catch (MalformedURLException ex) {
   
    System
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值