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