您的位置:首页 > 编程语言 > Java开发

java URL 类 获取 相关 参数

2016-09-21 09:05 281 查看
原文:http://markjoker.iteye.com/blog/1734420

Java代码  


import java.net.MalformedURLException;  

import java.net.URL;  

  

public class URLTest  

{  

    private static void testUrl(String path)  

    {  

        URL url = null;  

        try  

        {  

            url = new URL(path);  

        }  

        catch (MalformedURLException e)  

        {  

            e.printStackTrace();  

        }  

        System.out.println("getAuthority:" + url.getAuthority());  

        System.out.println("getDefaultPort:" + url.getDefaultPort());  

        System.out.println("getFile:" + url.getFile());  

        System.out.println("getHost:" + url.getHost());  

        System.out.println("getPath:" + url.getPath());  

        System.out.println("getPort:" + url.getPort());  

        System.out.println("getProtocol:" + url.getProtocol());  

        System.out.println("getQuery:" + url.getQuery());  

        System.out.println("getRef:" + url.getRef());  

        System.out.println("getUserInfo:" + url.getUserInfo());  

    }  

    public static void main(String[] args)  

    {  

        System.out.println("==http://www.baidu.com==");  

        testUrl("http://www.baidu.com");  

        System.out.println("==https://passport.baidu.com/==");  

        testUrl("https://passport.baidu.com/");  

    }  

}  

结果: 

Java代码  


==http://www.baidu.com==  

getAuthority:www.baidu.com  

getDefaultPort:80  

getFile:  

getHost:www.baidu.com  

getPath:  

getPort:-1  

getProtocol:http  

getQuery:null  

getRef:null  

getUserInfo:null  

==https://passport.baidu.com/==  

getAuthority:passport.baidu.com  

getDefaultPort:443  

getFile:/  

getHost:passport.baidu.com  

getPath:/  

getPort:-1  

getProtocol:https  

getQuery:null  

getRef:null  

getUserInfo:null  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: