FileWriter

FileWriter

FileWriter是用來寫入字元文件的便捷類。

介紹


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 對象。