가끔씩 인코딩 형식을 변경하여 파일 입출력을 해야 할 경우가 있다.
그럴 때를 위해서 소스 코드를 첨부한다.
public void table_syn(){
File ft = null;
BufferedReader bf = null;
BufferedWriter out = null;
PrintWriter pw = null;
try{
ft = new File("C:/Users/Park Yonghyun/Desktop/table_syn");
bf = new BufferedReader(new FileReader(ft));
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("경로명"), "EUC_KR"));
while(true){
String str = bf.readLine();
if(str == null)break;
String[] token = str.split("\t");
if(token.length > 4){
for(int i = 3 ; i < token.length ; i++){
String tmp = token[0] +"\t" + token[1] + "\t" + token[2];
tmp += "\t" + token[i];
out.write(tmp);
out.newLine();
}
}else{
out.write(str);
out.newLine();
}
}
bf.close();
out.close();
}catch(IOException e){}
}