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!");
}
}
댓글
댓글 쓰기