Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 其他

Java APIs 和框架

Java 類引用

Java 有用資源

Java - FileReader 類



此類繼承自 InputStreamReader 類。FileReader 用於讀取字元流。

此類有幾個建構函式來建立所需的物件。以下是 FileReader 類提供的建構函式列表。

序號 建構函式和描述
1

FileReader(File file)

此建構函式建立一個新的 FileReader,指定要從中讀取的檔案。

2

FileReader(FileDescriptor fd)

此建構函式建立一個新的 FileReader,指定要從中讀取的 FileDescriptor。

3

FileReader(String fileName)

此建構函式建立一個新的 FileReader,指定要從中讀取的檔名。

一旦您獲得了 FileReader 物件,就可以使用一系列輔助方法來操作檔案。

序號 方法和描述
1

public int read() throws IOException

讀取單個字元。返回一個 int 值,表示讀取的字元。

2

public int read(char [] c, int offset, int len)

將字元讀取到陣列中。返回讀取的字元數。

例子

以下是一個演示該類的例子:

import java.io.*;
public class FileRead {

   public static void main(String args[])throws IOException {
      File file = new File("Hello1.txt");
      
      // creates the file
      file.createNewFile();
      
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      
      // Writes the content to the file
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();

      // Creates a FileReader Object
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a);   // reads the content to the array
      
      for(char c : a)
         System.out.print(c);   // prints the characters one by one
      fr.close();
   }
}

這將產生以下結果:

輸出

This
is
an
example
java_files_io.htm
廣告
© . All rights reserved.