Java程序设计——URL类(网络编程)

URL(统一资源定位符):表示互联网上某一资源的地址

URL组成:

  • protocol(协议名):指定获取资源的传输协议(http、https)
  • host(主机名):指定获取资源的域名
  • port(端口号):指定服务的端口号
  • resourceName:资源(要访问的文件名或目录)
构造方法功能
public URL(String str)根据指定的字符串创建一个URL对象
public URL(String protocol, String host, int port, String file)根据指定的协议、主机名、端口号、文件名来创建一个URL对象
public URL(String protocol, String host, String file)根据指定的协议、主机名、文件名来创建一个URL对象
常用方法功能
public String getProtocol()返回协议名
public String getHost()返回主机名
public String getPort()返回端口号(默认返回-1)
public String getFile()返回文件名
public String getRef()返回URL的锚
public String getQuery()返回URL的查询信息
public String getPath()返回URL的路径
public URLConnection openConnection()返回一个URLConnection对象
publlic final InputStream openStream()返回一个用于读取URL资源的InputStream流
import java.net.MalformedURLException;
import java.net.URL;

public class MainClass_URLDemo {
    public static void main(String[] args){
        try {
            URL url = new URL("http://www.opplestore.com/item.html?itemId=1150041800000272");
            System.out.println("协议名:"+ url.getProtocol());
            System.out.println("主机名:"+ url.getHost());
            System.out.println("端口号:"+ url.getPort());
            System.out.println("文件名:"+ url.getFile());
            System.out.println("路径:"  + url.getPath());
            System.out.println("锚:"    + url.getRef());
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来得晚一些也行

观众老爷,请赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值