编码转换

来源:互联网 发布:js完成计算器 编辑:程序博客网 时间:2024/04/30 18:41

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();     }}