Java by API/java.io/Reader

Материал из Java эксперт
Перейти к: навигация, поиск

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>