程式碼如下,不太規範,僅作學習用
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();
}
}