Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 其他

Java APIs & 框架

Java 類引用

Java 有用資源

Java - FileWriter 類



此類繼承自 OutputStreamWriter 類。此類用於寫入字元流。

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

序號 建構函式及描述
1

FileWriter(File file)

此建構函式根據 File 物件建立一個 FileWriter 物件。

2

FileWriter(File file, boolean append)

此建構函式根據 File 物件和一個布林值建立一個 FileWriter 物件,該布林值指示是否追加寫入的資料。

3

FileWriter(FileDescriptor fd)

此建構函式建立一個與給定檔案描述符關聯的 FileWriter 物件。

4

FileWriter(String fileName)

此建構函式根據檔名建立一個 FileWriter 物件。

5

FileWriter(String fileName, boolean append)

此建構函式根據檔名和一個布林值建立一個 FileWriter 物件,該布林值指示是否追加寫入的資料。

一旦您擁有了 *FileWriter* 物件,就可以使用一系列輔助方法來操作檔案。

序號 方法及描述
1

public void write(int c) throws IOException

寫入單個字元。

2

public void write(char [] c, int offset, int len)

寫入字元陣列的一部分,從偏移量開始,長度為 len。

3

public void write(String s, int offset, int len)

寫入字串的一部分,從偏移量開始,長度為 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.