Language/Java

파일 인코딩 변환 프로그램

OIZTLOMO 2012. 9. 23. 13:55

프로그래밍을 하다보면 


한꺼번에 많은 파일의 인코딩을 변환해야 하는 경우가 있습니다.


하나씩 변환하려고 하면 시간도 많이 걸리고 빼먹는 경우도 생기게 됩니다.


그래서, 간편하게 인코딩을 변환하기 위해 인코딩 변환 UI 프로그램을 작성해 봤습니다. (Swing을 이용한 UI)


인코딩 변환시 이용하시고, 프로그래밍에 도움이 되었으면 합니다.


문제가 있거나 사용상 문의사항이 있으시면 아래 댓글로 남겨주세요..~~


사용방법:

* 우선 해당 프로그램은 Java 기반으로 동작되므로 JDK1.5 이상이 설치되어 있어야 합니다. (Window OS 기반 설명임)


1. 첨부파일을 다운로드

  - EncodingConverter.zip


2. 압축해제 

    압축해제 프로그램을 이용해서 압축을 해제 합니다. 압축해제 하면 두개의 파일이 보입니다.

  - EncodingConverter.bat

  - EncodingConverter.jar


3. EncodingConvert.bat 파일을 실행

   EncodingConvert .bat를 더블클릭하여 실행하게 되면 EncodingConvert UI 프로그램이 실행됩니다.

   (콘솔에 로그를 출력하도록 하기 위해서 콘솔기반으로 실행되도록 bat 파일을 작성했습니다.)


4. Input Encoding, Directory and File Filter 선택 (필수항목 - * )

    RadioButton이 체크 되어야만 해당 항목 값이 사용이 활성화됩니다.

  - Encoding: Input 파일의 인코딩을 선택합니다. (선택하지 않으면 OS 디폴트 인코딩 사용)

  * Directory: Input 파일이 들어있는 위치. (일반적 java 프로젝트의 소스는 src 아래 들어있게 되므로 src 디렉토리를 선택해 주면됩니다.)

  - File Filter: 인코딩 변환대상을 제한 (*.java;*.xml - java, xml 파일에 대해서만 인코딩 변환, 나머지는 파일 카피) 


5. Output Encoding, Directory, Prefix and Overwrite 선택 (필수항목 - * )

  - Encoding : Output 파일의 인코딩을 선택합니다. ( 선택하지 않으면 OS 디폴트 인코딩 사용)

  - Directory : Output 파일이 저장될 위치. (선택하지 않으면, Input Directory와 동일, 하지만 Prefix 값이 선택되어져야만 한다.)

  - Prefix : Output File의 파일명 앞에 붙일 이름. (예: Prefix - Test_, 파일명 - EncodingConverter.java, 결과 - Test_EncodingConverter.java)


6. 인코딩 변환

    Start 버튼을 클릭해서 인코딩 변환을 시작한다. 그러면, 다시한번 인코딩 변환을 할 것인지를 묻는 팝업이 뜹니다. 이때 Y를 선택한다.


7. 인코딩 변환이 완료

    작업이 완료되면 완료 메시지 팝업이 뜹니다. 

    진행현황을 나타내는 화면은 지원되지 않으며 확인하시려면 콘솔을 이용하여 확인하시면 됩니다.


8. 인코딩 변환 취소

    인코딩 변환 도중 Cancel 버튼을 클릭하면 변환작업이 취소됩니다. 하지만 이미 진행되어 완료된 파일은 삭제되지 않습니다.

    추후 시간이 된다면, 이미 완료된 결과에 대한 삭제기능이 추가할 예정입니다.



EncodingConverter.zip



EncodingConverter.zip
0.02MB