日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java编程之URI

發(fā)布時(shí)間:2024/4/17 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

1 // URIDemo1.java 2 3 import java.net.*; 4 5 class URIDemo1 6 { 7 public static void main (String [] args) throws Exception 8 { 9 if (args.length != 1) 10 { 11 System.err.println ("usage: java URIDemo1 uri"); 12 return; 13 } 14 15 URI uri = new URI (args [0]); 16 17 System.out.println ("Authority = " +uri.getAuthority ()); 18 System.out.println ("Fragment = " +uri.getFragment ()); 19 System.out.println ("Host = " +uri.getHost ()); 20 System.out.println ("Path = " +uri.getPath ()); 21 System.out.println ("Port = " +uri.getPort ()); 22 System.out.println ("Query = " +uri.getQuery ()); 23 System.out.println ("Scheme = " +uri.getScheme ()); 24 System.out.println ("Scheme-specific part = " + 25 uri.getSchemeSpecificPart ()); 26 System.out.println ("User Info = " +uri.getUserInfo ()); 27 System.out.println ("URI is absolute: " +uri.isAbsolute ()); 28 System.out.println ("URI is opaque: " +uri.isOpaque ()); 29 } 30 }
  輸入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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。