Java编程之URI
生活随笔
收集整理的這篇文章主要介紹了
Java编程之URI
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
http://www.cnblogs.com/keis/archive/2011/03/19/1989071.html
Java編程之URI
一旦擁有了URI對(duì)象,你就可以通過(guò)調(diào)用getAuthority()、getFragment()、getHost()、getPath()、getPort()、getQuery()、getScheme()、getSchemeSpecificPart()和 getUserInfo()方法提取多種組件。你也可以通過(guò)調(diào)用isAbsolute()確定該URI是絕對(duì)的還是相對(duì)的,通過(guò)調(diào)用isOpaque()確定該URI是不透明的還是分層的。如果返回值是true意味著該URI是絕對(duì)的或不透明的,如果返回值是false意味著該URI是相對(duì)的或分層的。
列表1中的程序用命令行參數(shù)建立了一個(gè)URI對(duì)象,調(diào)用URI組件提取方法來(lái)檢索URI的組件,并調(diào)用URI的isAbsolute()和isOpaque()方法把該URI分類為絕對(duì)的/相對(duì)性和不透明的/分層的。
列表1: URIDemo1.java
輸入java URIDemo1命令后,列表1的輸出結(jié)果如下:
1 query://jeff@books.com:9000/public/manuals/appliances?stove#ge: 2 Authority = jeff@books.com:9000 3 Fragment = ge 4 Host = books.com 5 Path = /public/manuals/appliances 6 Port = 9000 7 Query = stove 8 Scheme = query 9 //jeff@books.com:9000/public/manuals/appliances?stove 10 User Info = jeff 11 URI is absolute: true 12 URI is opaque: false
上面的輸出顯示該URI是絕對(duì)的,因?yàn)樗付艘粋€(gè)大綱(query),并且該URI是分層的,因?yàn)閝uery后面有/符號(hào)。
技巧
你應(yīng)該調(diào)用URI的compareTo(Object o)和equals(Object o)來(lái)決定URI的次序(為了排序目的)和等同性。你可以參考SDK文檔,查閱這些方法的更多信息。
?
總結(jié)
以上是生活随笔為你收集整理的Java编程之URI的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Oracle - 临时表(GLOBAL
- 下一篇: 在 Java CAPS 中使用 LDAP