|  
 
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.PrintWriter;
 
 public class Main {
 public static void main(String[] args) {
 try {
 char[] chars = new char[2];
 chars[0] = '\u4F60';
 chars[1] = '\u597D';
 String encoding = "GB18030";
 File textFile = new File("C:\\temp\\myFile.txt");
 PrintWriter writer = new PrintWriter(textFile,encoding);
 writer.write(chars);
 writer.close();
 
 // read back
 InputStreamReader reader = new InputStreamReader(new FileInputStream(textFile), encoding);
 char[] chars2 = new char[2];
 reader.read(chars2);
 System.out.print(chars2[0]);
 System.out.print(chars2[1]);
 reader.close();
 } catch (IOException e) {
 System.out.println(e.toString());
 }
 }
 }
 
 
 
 |