JavaTM Platform
Standard Ed. 6

java.net
클래스 URLDecoder

java.lang.Object 
  상위를 확장 java.net.URLDecoder


public class URLDecoder
extends Object

HTML 형식을 디코드하기 위한 유틸리티 클래스입니다. 이 클래스에는,application/x-www-form-urlencoded MIME 형식으로부터 String 를 디코드하기 위한 static 메소드가 포함됩니다.  

그 변환 처리는, URLEncoder 클래스에 의해 사용되는 처리가 거꾸로 됩니다. encode가 끝난 캐릭터 라인에 포함되는 문자는 반드시, 다음의 언젠가이라고 가정됩니다. 「a」로부터 「z」, 「A」로부터 「Z」, 「0」으로부터 「9」, 「-」, 「_」, 「. 」, 「*」. 문자 「%」는 사용 가능합니다만, 이것은, 특수한 escape sequence의 개시라고 해석됩니다.  

다음의 표기 규칙이 적용됩니다.  

이 디코더가 부정한 캐릭터 라인을 처리할 때에 사용할 수 있는 방법은, 2 개 있습니다. 부정한 문자를 그대로 남길 수도 있고,IllegalArgumentException 를 throw 할 수도 있습니다. 디코더가 어느 쪽의 방법을 취할까는, 구현에 따라서 다릅니다.

도입된 버젼:
1.2

생성자 의 개요
URLDecoder ()
           
 
메소드의 개요
static String decode (String  s)
          추천 되고 있지 않습니다.  플랫폼의 디폴트의 인코딩에 응해 결과적으로 얻을 수 있는 캐릭터 라인이 바뀔 가능성이 있습니다. 대신에, decode(String, String) 메소드를 사용해 인코딩을 지정하도록 해 주세요.
static String decode (String  s, String  enc)
          특정의 인코딩 방식을 사용해 application/x-www-form-urlencoded 캐릭터 라인을 디코드합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

URLDecoder

public URLDecoder()
메소드의 상세

decode

@Deprecated 
public static String  decode(String  s)
추천 되고 있지 않습니다.  플랫폼의 디폴트의 인코딩에 응해 결과적으로 얻을 수 있는 캐릭터 라인이 바뀔 가능성이 있습니다. 대신에, decode(String, String) 메소드를 사용해 인코딩을 지정하도록 해 주세요.

x-www-form-urlencoded 캐릭터 라인을 디코드합니다. 플랫폼의 디폴트의 인코딩에 근거해, 「%xy」라고 하는 형식의 임의가 연속하는 순서가 어느 문자를 나타내고 있을지가 결정됩니다.

파라미터:
s - 디코드 대상의 String
반환값:
새롭게 디코드된 String

decode

public static String  decode(String  s,
                            String  enc)
                     throws UnsupportedEncodingException 
특정의 인코딩 방식을 사용해 application/x-www-form-urlencoded 캐릭터 라인을 디코드합니다. 지정된 인코딩에 근거해, 「%xy」라고 하는 형식의 임의가 연속하는 순서가 어느 문자를 나타내고 있을지가 결정됩니다.  

주: 「World Wide Web Consortium Recommendation」 에는, UTF-8 를 사용해야 한다라고 명기되어 있습니다. 그렇게 하지 않았던 경우, 호환성을 확보할 수 없게 될 가능성이 있습니다.

파라미터:
s - 디코드 대상의 String
enc - 지원되는「문자 인코딩」의 이름
반환값:
새롭게 디코드된 String
예외:
UnsupportedEncodingException - 문자 인코딩을 참조할 필요가 있지만, 지정된 문자 인코딩이 지원되어 있지 않은 경우
도입된 버젼:
1.4
관련 항목:
URLEncoder.encode(java.lang.String, java.lang.String)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.