문자열변환 2

URL - URLDecoder 클래스를 이용한 디코딩

URLDecoder 클래스를 이용한 디코딩 URLDecoder 클래스는 URLEncoder 클래스와 정반대의 목적으로 사용한다. URLDecoder 클래스는 URLEncoder 클래스에 의해서 특수문자로 변환된 문자열을 원래 형태의 문자열로 변환할 수 있기 때문이다. 특수문자로 변환된 문자열을 URLDecoder에 있는 정적 메소드인 decoder() 메소드의 인자로 넣으면, 원래 형태인 문자열을 반환해준다. 이러한 과정을 디코딩(decoding)이라고 한다. URLDecoder를 이용해서 디코딩하기 URLEncoderTest와는 정반대의 기능을 가진 프로그램이다. 전달받은 특수 문자로된 문자열을 원래의 형태로 변환해서 결과를 출력한다. import java.net.*; public class URLDe..

URL - URLEncoder를 이용한 문자열 변환

URLEncoder를 이용한 문자열 변환 아스키 문자가 아닌 문자열들을 특수한 문자들로 변환하는 것을 인코딩(encoding)이라고 부른다. 운영체제마다 일부 문자를 인식하는 방법이 틀리기 때문에 아스키 문자가 아닌 문자열들은 전부 특수한 문자들로 변환해서 사용할 필요가 있다. HTML 폼에 값을 입력한 후 확인 버튼을 누르면 브라우저가 변환을 시켜준다. 그러나 URLConnection 클래스 등을 이용해서 URL 주소가 가리키는 내용을 읽어올 때에는 사용자 쿼리를 사용자가 직접 변환시켜서 지정해줘야 할 필요가 있을 때도 있다. 전달해야할 값에 공백이 있을 때가 대표적인 경우다. URL 주소는 중간에 공백이 들어가는 것을 허용하지 않기 때문이다. 아스키 코드가 아닌 문자열을 특수한 문자열로 변환하기 UR..