Java by API/java.io/Reader
Reader: read(char[] cbuf)
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());
}
}
}