鴻蒙OS FileWriter

2022-10-19 17:09 更新

FileWriter

java.lang.Object

|---java.io.Writer

|---|---java.io.OutputStreamWriter

|---|---|---java.io.FileWriter

  1. public class FileWriter
  2. extends OutputStreamWriter

編寫字符文件的便利類。 此類的構造函數假定默認字符編碼和默認字節(jié)緩沖區(qū)大小是可以接受的。 要自己指定這些值,請在 FileOutputStream 上構造一個 OutputStreamWriter。

文件是否可用或是否可以創(chuàng)建取決于底層平臺。 特別是某些平臺,允許一次僅由一個 FileWriter(或其他文件寫入對象)打開文件以進行寫入。 在這種情況下,如果所涉及的文件已經打開,則此類中的構造函數將失敗。

FileWriter 用于寫入字符流。 要寫入原始字節(jié)流,請考慮使用 FileOutputStream。

Since:

JDK1.1

字段摘要

從類 java.io.Writer 繼承的字段
lock

構造函數摘要

構造函數 描述
FileWriter(File file) 在給定 File 對象的情況下構造一個 FileWriter 對象。
FileWriter(FileDescriptor fd) 構造一個與文件描述符關聯(lián)的 FileWriter 對象。
FileWriter(File file, boolean append) 在給定 File 對象的情況下構造一個 FileWriter 對象。
FileWriter(String fileName) 構造一個給定文件名的 FileWriter 對象。
FileWriter(String fileName, boolean append) 在給定文件名的情況下構造一個 FileWriter 對象,該對象帶有一個布爾值,指示是否附加寫入的數據。

方法總結

從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從類 java.io.OutputStreamWriter 繼承的方法
close, flush, getEncoding, write, write, write
從類 java.io.Writer 繼承的方法
append, append, append, write, write

構造函數詳細信息

FileWriter

public FileWriter(String fileName) throws IOException

構造一個給定文件名的 FileWriter 對象。

參數:

參數名稱 參數描述
fileName 字符串 系統(tǒng)相關的文件名。

Throws:

Throw名稱 Throw描述
IOException 如果命名文件存在但是目錄而不是常規(guī)文件,不存在但無法創(chuàng)建,或者由于任何其他原因無法打開

FileWriter

public FileWriter(String fileName, boolean append) throws IOException

在給定文件名的情況下構造一個 FileWriter 對象,該對象帶有一個布爾值,指示是否附加寫入的數據。

參數:

參數名稱 參數描述
fileName 字符串 系統(tǒng)相關的文件名。
append boolean 如果為 true,那么數據將被寫入文件的末尾而不是開頭。

Throws:

Throw名稱 Throw描述
IOException 如果命名文件存在但是目錄而不是常規(guī)文件,不存在但無法創(chuàng)建,或者由于任何其他原因無法打開

FileWriter

public FileWriter(File file) throws IOException

在給定 File 對象的情況下構造一個 FileWriter 對象。

參數:

參數名稱 參數描述
file 要寫入的 File 對象。

Throws:

Throw名稱 Throw描述
IOException 如果文件存在但是是目錄而不是常規(guī)文件,不存在但無法創(chuàng)建,或者由于任何其他原因無法打開

FileWriter

public FileWriter(File file, boolean append) throws IOException

在給定 File 對象的情況下構造一個 FileWriter 對象。 如果第二個參數為 true,那么字節(jié)將被寫入文件的末尾而不是開頭。

參數:

參數名稱 參數描述
file 要寫入的 File 對象
append 如果為 true,那么字節(jié)將被寫入文件的末尾而不是開頭

Throws:

Throw名稱 Throw描述
IOException 如果文件存在但是是目錄而不是常規(guī)文件,不存在但無法創(chuàng)建,或者由于任何其他原因無法打開

Since:

1.4

FileWriter

public FileWriter(FileDescriptor fd)

構造一個與文件描述符關聯(lián)的 FileWriter 對象。

參數:

參數名稱 參數描述
fd 要寫入的 FileDescriptor 對象。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號