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 JVM Warm up

About idempotent

About Kafka Basic

About ZGC

sneak peek jitpack

Spring Boot Actuator readiness, liveness probes on k8s

About Websocket minimize data size and data transfer cost on cloud

About G1 GC

대학생 코딩 과제 대행 java, python, oracle 네 번째