編碼轉換

UTF-16轉換爲GB18030:

import java.io.File;
import java.io.Reader;
import java.io.Writer;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class charrs {
     public static void main(String[] args) throws IOException {
         File infile = new File("/path/xx/x-gb18030.txt");
         File outfile = new File("/path/xx/x-utf16.txt");
         Reader in = new InputStreamReader(new FileInputStream(infile), "GB18030");
         Writer out = new OutputStreamWriter(new FileOutputStream(outfile), "UTF-16");
         int c;
         while ((c = in.read()) != -1){
             out.write(c);
         }
         in.close();
         out.close();
     }
}


發佈了37 篇原創文章 · 獲贊 4 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章