Java EUC-KR text File Convert to UTF-8 text File


윈도우에서 euc-kr로 작성한 파일을 맥에서 열어보니 온통 ???천지라서
변환할 일이 있어서 그냥 끄적여봤다.

아래는 소스이다.
버퍼드리더를 euc-kr로 생성하여 한줄 씩 읽으면서 동시에 utf-8로 변환해서 
utf-8로 생성해준 버퍼리라이터를 통해서 새로운 text파일에다가 써준다.

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Convert {

public static void main(String[] args) throws IOException {
String path = Convert.class.getResource("").getPath();

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path + "개인가계부.txt"), "EUC-KR"));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("utf8.txt"), "utf-8"));
String line;
        while ((line = br.readLine()) != null) {
//           System.out.println(line);
           String utf8 = new String(line.getBytes(),"UTF-8");
           System.out.println(utf8);
           bw.write(utf8);
           bw.newLine();
        }
        bw.flush();
        br.close();
        bw.close();
        System.out.println("Done!");
}
}

댓글

이 블로그의 인기 게시물

About Kafka Basic

About JVM Warm up

About ZGC

Spring Boot Actuator readiness, liveness probes on k8s

About G1 GC

sneak peek jitpack

About idempotent

C 언어 구조체의 포인터 멤버 변수

Synology NAS에 MariaDB 10에 Mysql workbench로 원격접속하기

About Websocket minimize data size and data transfer cost on cloud