介紹
public class FileWriterextends OutputStreamWriter
用來寫入字元檔案的便捷類。此類的構造方法假定默認字元編碼和默認位元組緩衝區大小都是可接受的。要自己指定這些值,可以先在 FileOutputStream 上構造一個 OutputStreamWriter。 檔案是否可用或是否可以被創建取決於底層平台。特別是某些平台一次只允許一個 FileWriter(或其他檔案寫入對象)打開檔案進行寫入。在這種情況下,如果所涉及的檔案已經打開,則此類中的構造方法將失敗。FileWriter 用於寫入字元流。要寫入原始位元組流,請考慮使用 FileOutputStream。
構造方法摘要 | |
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 |
構造方法詳細信息 |
1、FileWriter
public FileWriter(String fileName) throws IOException根據給定的檔案名稱構造一個 FileWriter 對象。 參數:fileName - 一個字元串,表示與系統有關的檔案名稱。 拋出:IOException - 如果指定檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它
2、FileWriter
public FileWriter(String fileName, boolean append) throws IOException根據給定的檔案名稱以及指示是否附加寫入數據的 boolean 值來構造 FileWriter 對象。 參數:fileName - 一個字元串,表示與系統有關的檔案名稱。 append - 一個 boolean 值,如果為 true,則將數據寫入檔案末尾處,而不是寫入檔案開始處。 拋出:IOException - 如果指定檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它
3、FileWriter
public FileWriter(File file) throws IOException根據給定的 File 對象構造一個 FileWriter 對象。 參數:file - 要寫入數據的 File 對象。 拋出:IOException - 如果該檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它
4、FileWriter
public FileWriter(File file, boolean append) throws IOException根據給定的 File 對象構造一個 FileWriter 對象。如果第二個參數為 true,則將位元組寫入檔案末尾處,而不是寫入檔案開始處。 參數:file - 要寫入數據的 File 對象 append - 如果為 true,則將位元組寫入檔案末尾處,而不是寫入檔案開始處 拋出:IOException - 如果該檔案存在,但它是一個目錄,而不是一個常規檔案;或者該檔案不存在,但無法創建它;抑或因為其他某些原因而無法打開它 從以下版本開始:1.4
5、FileWriter
public FileWriter(FileDescriptor fd)構造與某個檔案描述符相關聯的 FileWriter 對象。 參數:fd - 要寫入數據的 FileDescriptor 對象。