Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Character streams trong Java


Character Streams − Xử lý dữ liệu 16-bit Unicode. Chỉ đọc/ghi text data.

Lớp Reader và Writer (abstract) là super class của tất cả character stream classes. Các class character array stream:

Reader Writer
BufferedReader BufferedWriter
CharacterArrayReader CharacterArrayWriter
StringReader StringWriter
FileReader FileWriter
InputStreamReader InputStreamWriter
FileReader FileWriter

Ví dụ

Chương trình đọc file dùng FileReader, ghi file khác dùng 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");    } }

Kết quả

Data successfully written in the specified file