Java编程之URI
生活随笔
收集整理的這篇文章主要介紹了
Java编程之URI
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.cnblogs.com/keis/archive/2011/03/19/1989071.html
Java編程之URI
一旦擁有了URI對象,你就可以通過調用getAuthority()、getFragment()、getHost()、getPath()、getPort()、getQuery()、getScheme()、getSchemeSpecificPart()和 getUserInfo()方法提取多種組件。你也可以通過調用isAbsolute()確定該URI是絕對的還是相對的,通過調用isOpaque()確定該URI是不透明的還是分層的。如果返回值是true意味著該URI是絕對的或不透明的,如果返回值是false意味著該URI是相對的或分層的。
列表1中的程序用命令行參數建立了一個URI對象,調用URI組件提取方法來檢索URI的組件,并調用URI的isAbsolute()和isOpaque()方法把該URI分類為絕對的/相對性和不透明的/分層的。
列表1: URIDemo1.java
輸入java URIDemo1命令后,列表1的輸出結果如下:
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是絕對的,因為它指定了一個大綱(query),并且該URI是分層的,因為query后面有/符號。
技巧
你應該調用URI的compareTo(Object o)和equals(Object o)來決定URI的次序(為了排序目的)和等同性。你可以參考SDK文檔,查閱這些方法的更多信息。
?
總結
以上是生活随笔為你收集整理的Java编程之URI的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle - 临时表(GLOBAL
- 下一篇: JCAPS