鴻蒙OS FileWriter

2022-10-19 17:09 更新

FileWriter

java.lang.Object

|---java.io.Writer

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

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

public class FileWriter
extends OutputStreamWriter

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

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

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

Since:

JDK1.1

字段摘要

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

構(gòu)造函數(shù)摘要

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

方法總結(jié)

從類 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

構(gòu)造函數(shù)詳細(xì)信息

FileWriter

public FileWriter(String fileName) throws IOException

構(gòu)造一個給定文件名的 FileWriter 對象。

參數(shù):

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

Throws:

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

FileWriter

public FileWriter(String fileName, boolean append) throws IOException

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

參數(shù):

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

Throws:

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

FileWriter

public FileWriter(File file) throws IOException

在給定 File 對象的情況下構(gòu)造一個 FileWriter 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
file 要寫入的 File 對象。

Throws:

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

FileWriter

public FileWriter(File file, boolean append) throws IOException

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

參數(shù):

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

Throws:

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

Since:

1.4

FileWriter

public FileWriter(FileDescriptor fd)

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

參數(shù):

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號