日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java编程之URI

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

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的輸出結果如下:

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。