Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

สตรีมอักขระใน Java


การสตรีมตัวละคร − สิ่งเหล่านี้จัดการข้อมูลใน Unicode 16 บิต คุณสามารถใช้ข้อมูลเหล่านี้เพื่ออ่านและเขียนข้อมูลที่เป็นข้อความเท่านั้น

คลาส Reader และ Writer (นามธรรม) เป็นคลาสขั้นสูงของคลาสสตรีมอักขระทั้งหมด:คลาสที่ใช้ในการอ่าน/เขียนสตรีมอักขระ ต่อไปนี้เป็นคลาสสตรีมอาร์เรย์อักขระที่จัดเตรียมโดย Java -

ผู้อ่าน นักเขียน
BufferedReader BufferedWriter
CharacterArrayReader CharacterArrayWriter
StringReader StringWriter
FileReader FileWriter
InputStreamReader InputStreamWriter
FileReader FileWriter

ตัวอย่าง

โปรแกรม Java ต่อไปนี้อ่านข้อมูลจากไฟล์ใดไฟล์หนึ่งโดยใช้ FileReader และเขียนไปยังไฟล์อื่นโดยใช้ FileWriter

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOStreamsExample {
   public static void main(String args[]) throws IOException {
      //Creating FileReader object
      File file = new File("D:/myFile.txt");
      FileReader reader = new FileReader(file);
      char chars[] = new char[(int) file.length()];
      //Reading data from the file
      reader.read(chars);
      //Writing data to another file
      File out = new File("D:/CopyOfmyFile.txt");
      FileWriter writer = new FileWriter(out);
      //Writing data to the file
      writer.write(chars);
      writer.flush();
      System.out.println("Data successfully written in the specified file");
   }
}

ผลลัพธ์

Data successfully written in the specified file