Java 中的字元流


字元流 − 這些處理 16 位 Unicode 中的資料。使用這些資料,你只能閱讀和寫入文字資料。

Reader 和 Writer 類(抽象)是所有字元流類的父類:用於讀/寫字元流的類。以下是由 Java 提供的字元陣列流類 −

ReaderWriter
BufferedReaderBufferedWriter
CharacterArrayReaderCharacterArrayWriter
StringReaderStringWriter
FileReaderFileWriter
InputStreamReaderInputStreamWriter
FileReaderFileWriter

示例

以下 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

更新日期: 2019 年 10 月 15 日

7K+ 瀏覽量

開啟您的 職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.