java 實現文字格式轉換

劍握在手發表於2013-11-20

程式碼如下,不太規範,僅作學習用

import java.io.*;

public class CharSetTest {

 public static void main(String[] args) throws IOException {
  // TODO Auto-generated method stub
  InputStreamReader isr = new InputStreamReader(new FileInputStream("F:\\test\\in.txt"),"GBK");//讀入格式必須正確
  BufferedReader bfr = new BufferedReader(isr);
  OutputStreamWriter osw =  new OutputStreamWriter(new FileOutputStream("F:\\test\\out.txt"),"UTF-8");//寫入格式可以更改為別的也不會出現亂碼
  String str;
  while((str = bfr.readLine())!=null) {//讀出來的經過轉碼後的字元
   osw.write(str+"\r\n"); //寫入時會自動根據字元查詢轉換後的格式的相應編碼
   //osw.flush();
  }
  bfr.close();
  osw.close();
 }

}

 

相關文章