Java 中的字元流
字元流 − 這些處理 16 位 Unicode 中的資料。使用這些資料,你只能閱讀和寫入文字資料。
Reader 和 Writer 類(抽象)是所有字元流類的父類:用於讀/寫字元流的類。以下是由 Java 提供的字元陣列流類 −
| Reader | Writer |
|---|---|
| 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP