类 URLBuilder


  • public class URLBuilder
    extends java.lang.Object
    For building URL
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.net.URL buildURL()
      Build a new URL
      java.lang.String buildURLString()
      Build a new url string
      URLBuilder fragment​(java.lang.String fragment)
      Set fragment(or called ref) of url.
      URLBuilder host​(java.lang.String host)
      Set host of url
      static URLBuilder ofURL​(java.lang.String url)
      Create a new URLBuilder from URL
      static URLBuilder ofURL​(java.net.URL url)
      Create a new URLBuilder from URL
      URLBuilder path​(java.lang.String path)
      Set path of url.
      URLBuilder port​(int port)
      Set port of url. -1 to clear port
      URLBuilder protocol​(java.lang.String protocol)
      Set protocol of url
      URLBuilder query​(java.lang.String query)
      Set query part of url.
      URLBuilder query​(java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> params)
      Set query part of url, by a list of query params.
      URLBuilder query​(java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> params, java.nio.charset.Charset charset)
      Set query part of url, by a list of query params.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • ofURL

        public static URLBuilder ofURL​(java.lang.String url)
                                throws java.net.MalformedURLException
        Create a new URLBuilder from URL
        抛出:
        java.net.MalformedURLException
      • ofURL

        public static URLBuilder ofURL​(java.net.URL url)
        Create a new URLBuilder from URL
      • protocol

        public URLBuilder protocol​(java.lang.String protocol)
        Set protocol of url
      • host

        public URLBuilder host​(java.lang.String host)
        Set host of url
      • port

        public URLBuilder port​(int port)
        Set port of url. -1 to clear port
      • path

        public URLBuilder path​(java.lang.String path)
        Set path of url. The path must be well encoded.
      • query

        public URLBuilder query​(java.lang.String query)
        Set query part of url. The query must be well encoded.
      • query

        public URLBuilder query​(java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> params)
        Set query part of url, by a list of query params. The param name and value will be encoded with charset utf8.
      • query

        public URLBuilder query​(java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> params,
                                java.nio.charset.Charset charset)
        Set query part of url, by a list of query params. The param name and value will be encoded.
      • fragment

        public URLBuilder fragment​(java.lang.String fragment)
        Set fragment(or called ref) of url. The fragment must be well encoded.
      • buildURL

        public java.net.URL buildURL()
                              throws java.net.MalformedURLException
        Build a new URL
        抛出:
        java.net.MalformedURLException
      • buildURLString

        public java.lang.String buildURLString()
                                        throws java.net.MalformedURLException
        Build a new url string
        抛出:
        java.net.MalformedURLException