Java 프로그래밍 URI

12904 단어 java 프로그래밍
URI 대상이 생기면 get Authority (), get Fragment (), get Host (), get Path (), get Port (), get Query (), get Scheme (), get Scheme Specific Part (), get User Info () 방법으로 여러 구성 요소를 추출할 수 있습니다.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 }

자바 URIDemo1 명령을 입력하면 목록 1의 출력 결과는 다음과 같습니다.

  
    
1 query: // [email protected]:9000/public/manuals/appliances?stove#ge:
2 Authority = [email protected]: 9000
3 Fragment = ge
4 Host = books.com
5 Path = / public / manuals / appliances
6 Port = 9000
7 Query = stove
8 Scheme = query
9 // [email protected]: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 문서를 참고하여 이 방법에 대한 더 많은 정보를 볼 수 있습니다.

좋은 웹페이지 즐겨찾기