JavaTM 2 Platform
Standard Ed. 6

java.io
類別 FileWriter

java.lang.Object
  繼承者 java.io.Writer
      繼承者 java.io.OutputStreamWriter
          繼承者 java.io.FileWriter
所有已實作的介面:
Closeable, Flushable, Appendable

public class FileWriter
extends OutputStreamWriter

用來寫入字元檔案的便捷類別。此類別的建構子假定預設字元編碼和預設位元組緩衝區大小都是可接受的。要自己指定這些值,可以先在 FileOutputStream 上建構一個 OutputStreamWriter。

檔案是否可用或是否可以被創建取決於底層平臺。特別是某些平臺一次只允許一個 FileWriter(或其他檔案寫入物件)打開檔案進行寫入。在這種情況下,如果所涉及的檔案已經打開,則此類別中的建構子將失敗。

FileWriter 用於寫入字元串流。要寫入原始位元組串流,請考慮使用 FileOutputStream

從以下版本開始:
JDK1.1
另請參見:
OutputStreamWriter, FileOutputStream

欄位摘要
 
從類別 java.io.Writer 繼承的欄位
lock
 
建構子摘要
FileWriter(File file)
          根據給定的 File 物件建構一個 FileWriter 物件。
FileWriter(File file, boolean append)
          根據給定的 File 物件建構一個 FileWriter 物件。
FileWriter(FileDescriptor fd)
          建構與某個檔案描述符相關聯的 FileWriter 物件。
FileWriter(String fileName)
          根據給定的檔案名建構一個 FileWriter 物件。
FileWriter(String fileName, boolean append)
          根據給定的檔案名以及指示是否附加寫入資料的 boolean 值來建構 FileWriter 物件。
 
方法摘要
 
從類別 java.io.OutputStreamWriter 繼承的方法
close, flush, getEncoding, write, write, write
 
從類別 java.io.Writer 繼承的方法
append, append, append, write, write
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

FileWriter

public FileWriter(String fileName)
           throws IOException
根據給定的檔案名建構一個 FileWriter 物件。

參數:
fileName - 一個字元串,表示與系統有關的檔案名。
拋出:
IOException - 如果指定檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它

FileWriter

public FileWriter(String fileName,
                  boolean append)
           throws IOException
根據給定的檔案名以及指示是否附加寫入資料的 boolean 值來建構 FileWriter 物件。

參數:
fileName - 一個字元串,表示與系統有關的檔案名。
append - 一個 boolean 值,如果為 true,則將資料寫入檔案末尾處,而不是寫入檔案開始處。
拋出:
IOException - 如果指定檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它

FileWriter

public FileWriter(File file)
           throws IOException
根據給定的 File 物件建構一個 FileWriter 物件。

參數:
file - 要寫入資料的 File 物件。
拋出:
IOException - 如果該檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它

FileWriter

public FileWriter(File file,
                  boolean append)
           throws IOException
根據給定的 File 物件建構一個 FileWriter 物件。如果第二個參數為 true,則將位元組寫入檔案末尾處,而不是寫入檔案開始處。

參數:
file - 要寫入資料的 File 物件
append - 如果為 true,則將位元組寫入檔案末尾處,而不是寫入檔案開始處
拋出:
IOException - 如果該檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它
從以下版本開始:
1.4

FileWriter

public FileWriter(FileDescriptor fd)
建構與某個檔案描述符相關聯的 FileWriter 物件。

參數:
fd - 要寫入資料的 FileDescriptor 物件。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only