본문 바로가기

JAVA/Network

Encoder,Decoder

package ex01_web;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

public class Ex05_Encoder_Decoder {

  public static void main(String[] args) {
    
    /*
     * Encoding : 원본 데이터를 암호화 하는 것
     * Decoding : 암호화 된 데이터를 원본 데이터로 복호화 하는 것
     */
    
    try {
      
      // 원본 데이터
      String originData = "마동석 tom 12345 !@#$%^&*()_+";
      System.out.println("원본: " + originData);
      
      // Encoding(암호화)
      String encodeData = URLEncoder.encode(originData, "UTF-8");  // UnsupportedEncodingException 발생
      System.out.println("암호: " + encodeData);
      
      // Decoding(복호화)
      String decodeData = URLDecoder.decode(encodeData, "UTF-8");  // UnsupportedEncodingException 발생
      System.out.println("복호: " + decodeData);
      
    } catch(UnsupportedEncodingException e) {
      System.out.println("인코딩 오류");
    }
    
  }

}

'JAVA > Network' 카테고리의 다른 글

TextReader  (0) 2023.08.17
BinaryInputStream  (0) 2023.08.17
HttpURLConnection  (0) 2023.08.17
URL  (0) 2023.08.17
날씨정보 URL 을 파일로 변환하여 원하는 디렉터리에 저장하기  (0) 2023.08.06