网络编程_URL网络编程

package com.zhou.java1;

import java.net.MalformedURLException;
import java.net.URL;

/**
 * URL 网络编程
 * 1. URL:统一资源定位符, 对应着互联网的某一资源网址
 * 2. 格式:
 *      http://localhost:8080/examples/xiaomao.jpg?username=Tom
 *      协议    主机名    端口号  资源地址             参数列表
 *
 * @author upzhou
 * @create 2022-03-31 18:59
 */
public class URLTest {

    public static void main(String[] args) {

        try {
            URL url = new URL("http://localhost:8080/examples/小猫.jpg?username=Tom");

//            public String getProtocol()    获取该URL的协议名
            System.out.println(url.getProtocol());  //http
//            public String getHost()   获取该URL的主机名
            System.out.println(url.getHost());  //localhost
//            public String getPort()  获取该URL的端口号
            System.out.println(url.getPort());  //8080
//            public String getPath()  获取该URL的文件路径
            System.out.println(url.getPath());  // /examples/xiaomao.jpg
//            public String getFile()  获取该URL的文件名
            System.out.println(url.getFile());  // /examples/xiaomao.jpg?username=Tom
//            public String getQuery()  获取该URL的查询名
            System.out.println(url.getQuery()); //username=Tom

        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

 

posted @ 2022-04-30 15:08  UpZhou  阅读(24)  评论(0)    收藏  举报