Java에서 URL 디코딩을 수행하는 방법

Java Eseo Url Dikoding Eul Suhaenghaneun Bangbeob



자바에서는 ' URL 디코딩 ”는 개발자가 원하지 않거나 잘못 입력된 문자와 같이 하이퍼링크가 끊어지는 URL의 오류를 찾아 교체해야 할 때 적용됩니다. 그 외에도 이 접근 방식은 쿼리 매개 변수와 같은 URL에서 데이터를 검색하거나 인코딩된 URL에서 유효한 URL을 생성하는 데 효과적입니다.

이 블로그는 Java에서 URL을 디코딩하는 방법을 보여줍니다.

Java에서 URL 디코딩을 수행/수행하는 방법은 무엇입니까?

URL 디코딩은 ' 풀다() ' 방법. 이 메소드는 ' 지원되지 않는 인코딩 예외 ” 지정된 인코딩 유형이 사용되지 않는 경우.







통사론



풀다 ( 엑스, 유형 )

주어진 구문에서:



  • 엑스 ”는 디코딩해야 하는 문자열을 나타냅니다.
  • 유형 ”는 인코딩 유형에 해당합니다.

'UnsupportedEncodingException'에 대처하고 'URLDecoder' 클래스를 활용하기 위해 아래 제공된 패키지를 각각 가져옵니다.





수입 java.io.UnsupportedEncodingException ;
수입 java.net.URL디코더 ;

예: Java에서 URL 디코딩

다음 예제에서는 사용자 정의 함수를 사용하여 지정된 URL을 디코딩합니다.



공공의 수업 디코딩 URL {
공공의 공전 decodeURL ( decodeUrl ) {
노력하다 {
확인하다 = '' ;
~하는 동안 ( ! 확인하다. 같음 ( decodeUrl ) ) {
확인하다 = decodeUrl ;
decodeUrl = URL디코더 . 풀다 ( 디코딩 URL, 'UTF-8' ) ;
}
반품 decodeUrl ;
}
잡다 ( 지원되지 않는 인코딩 예외 제외하고 ) {
반품 ( '해독할 수 없습니다!' + 제외하고. getMessage ( ) ) ;
} }
공공의 공전 무효의 기본 ( [ ] 인수 ) {
풀다 = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26예: %3D2' ;
체계 . 밖으로 . 프린트 ( '원래 URL->' + 풀다 ) ;
밖으로 = decodeURL ( 풀다 ) ;
체계 . 밖으로 . 프린트 ( '디코딩된 URL -> ' + 밖으로 ) ;
} }

위의 코드 라인에 따라 아래 단계를 수행하십시오.

  • 먼저 '라는 이름의 함수를 정의합니다. decodeURL() ” 데 “ URL ”는 나중에 인수로 전달될 매개변수로 디코딩해야 합니다.
  • 함수 정의에서(' 노력하다 ” 블록), 전달된 URL이 null이 아닌지 “ 같음() ' 방법.
  • 그런 다음 ' 풀다() ”의 방법 URL디코더 ” 클래스는 “에 따라 전달된 URL을 디코딩합니다. UTF-8 ” 인코딩 유형.
  • '에서 잡다 ” 블록에서 인코딩 유형이 사용되지 않은 시나리오에서 메서드에 의해 발생한 예상 예외를 처리합니다.
  • 'main()' 메서드에서 디코딩해야 하는 'URL'을 지정합니다.
  • 마지막으로 사용자 정의 함수를 호출하고 초기화된 URL을 함수 인수로 전달하여 적절히 디코딩합니다.

산출

여기서 전달된 URL이 적절하게 디코딩되었음을 암시할 수 있습니다.

결론

'URL 디코딩'은 URLDecoder '를 사용하여 수행할 수 있습니다. 풀다() ' 방법. 이 메서드는 ' 지원되지 않는 인코딩 예외 ” 지정된 인코딩이 사용되지 않는 경우. 이 기사에서는 Java에서 URL을 디코딩하는 방법을 보여주었습니다.