zoukankan      html  css  js  c++  java
  • Java如何获取URL的部分?

    在Java编程中,如何获取URL的一部分?

    以下示例显示了如何通过net.URL类的url.getProtocol()url.getFile()方法等获取URL的部分。

    package com.yiibai;
    
    import java.net.URL;
    
    public class PartsOfURL {
        public static void main(String[] args) throws Exception {
            String webUrl = "http://www.yiibai.com/javaexamples/index.html";
            URL url = new URL(webUrl);
            System.out.println("URL is " + url.toString());
            System.out.println("protocol is " + url.getProtocol());
            System.out.println("file name is " + url.getFile());
            System.out.println("host is " + url.getHost());
            System.out.println("path is " + url.getPath());
            System.out.println("port is " + url.getPort());
            System.out.println("default port is " + url.getDefaultPort());
        }
    }
    
    Java

    上述代码示例将产生以下结果 -

    URL is http://www.yiibai.com/javaexamples/index.html
    protocol is http
    file name is /javaexamples/index.html
    host is www.yiibai.com
    path is /javaexamples/index.html
    port is -1
    default port is 80
    
    Shell

    获取URL的一部分的另一个示例 -

    package com.yiibai;
    
    import java.net.URL;
    
    public class PartsOfURL2 {
       public static void main(String args[]) throws Exception {
          URL u = new URL("http://www.yiibai.com");
          System.out.println("The URL is " + u);
          System.out.println("The file part is " + u.getFile());
          System.out.println("host is " + u.getHost());
          System.out.println("path is " + u.getPath());
          System.out.println("port is " + u.getPort());
          System.out.println("default port is " + u.getDefaultPort());
       }
    }
    
    Java

    上述代码示例将产生以下结果 -

    The URL is http://www.yiibai.com
    The file part is 
    host is www.yiibai.com
    path is 
    port is -1
    default port is 80
  • 相关阅读:
    API设计和微服务
    Eolinker与API文档
    mysql由浅入深探究(一)----数据库简介与mysql安装
    HttpSession详解
    运行python程序的时候不停的输出destroy和clean信息
    ERROR 1221 (HY000): Incorrect usage of UNION and ORDER BY
    GitLab / Github如何修改默认主分支
    mac安装pyenv和遇到的奇怪问题
    Python Pytest装饰器@pytest.mark.parametrize详解
    gitLab项目左侧找不到”setting"选项链接
  • 原文地址:https://www.cnblogs.com/borter/p/9617171.html
Copyright © 2011-2022 走看看