java.lang.Object
java.io.Writer
java.io.OutputStreamWriter
java.io.FileWriter
- すべての実装されたインタフェース:
Closeable
,Flushable
,Appendable
,AutoCloseable
public class FileWriter extends OutputStreamWriter
デフォルトのバッファ・サイズを使用して、文字ファイルにテキストを書き込みます。 文字からバイトへのエンコーディングでは、指定したcharsetまたはプラットフォームdefault charsetのいずれかを使用します。
ファイルが使用可能であるかどうか、またはファイルを作成できるかどうかは、ベースとなるプラットフォームによって決まります。 特に、一部のプラットフォームでは、1つのファイルは同時に1つのFileWriter
(またはその他のファイル書込みオブジェクト)だけによって書込みのために開くことができます。 このような場合、該当のファイルがすでに開かれていると、このクラスのコンストラクタは失敗します。
FileWriter
は、文字のストリームの書込みを目的としています。 rawバイトのストリームを書き込むときは、FileOutputStream
を使用してください。
- 導入されたバージョン:
- 1.1
- 関連項目:
OutputStreamWriter
、FileOutputStream
-
フィールドのサマリー
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FileWriter(File file)
プラットフォームdefault charsetを使用して、書くFile
が与えられたFileWriter
を構築します。FileWriter(FileDescriptor fd)
プラットフォームdefault charsetを使用して、ファイル記述子を指定してFileWriter
を構築します。FileWriter(File file, boolean append)
File
に書くFile
と、書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriter
を構築します。FileWriter(File file, Charset charset)
File
に書込みを行い、charsetに対応するFileWriter
を構築します。FileWriter(File file, Charset charset, boolean append)
書くFile
、charset、および書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriter
を構築します。FileWriter(String fileName)
プラットフォームdefault charsetを使用して、ファイル名を指定してFileWriter
を構築します。FileWriter(String fileName, boolean append)
ファイル名を指定してdefault charsetを使用して、書き込まれたデータを追加するかどうかを示すブール値を持つFileWriter
を構築します。FileWriter(String fileName, Charset charset)
ファイル名とcharsetを指定してFileWriter
を構築します。FileWriter(String fileName, Charset charset, boolean append)
ファイル名がcharsetで、書き込まれたデータを付加するかどうかを示すブールが設定されたFileWriter
を構築します。 -
メソッドのサマリー
クラス java.io.OutputStreamWriterで宣言されたメソッド
flush, getEncoding, write, write, write
-
コンストラクタの詳細
-
FileWriter
public FileWriter(String fileName) throws IOExceptionプラットフォームdefault charsetを使用して、ファイル名を指定してFileWriter
を構築します。- パラメータ:
fileName
- システムに依存するファイル名の文字列。- 例外:
IOException
- 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
-
FileWriter
public FileWriter(String fileName, boolean append) throws IOExceptionファイル名を指定してdefault charsetを使用して、書き込まれたデータを追加するかどうかを示すブール値を持つFileWriter
を構築します。- パラメータ:
fileName
- システムに依存するファイル名の文字列。append
- booleanがtrue
の場合、バイトはファイルの先頭ではなく最後に書き込まれる。- 例外:
IOException
- 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
-
FileWriter
public FileWriter(File file) throws IOExceptionプラットフォームdefault charsetを使用して、書くFile
が与えられたFileWriter
を構築します。- パラメータ:
file
- 書き込むFile
。- 例外:
IOException
- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
-
FileWriter
public FileWriter(File file, boolean append) throws IOExceptionFile
に書くFile
と、書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriter
を構築します。- パラメータ:
file
- 書き込むFile
append
-true
の場合、バイトはファイルの先頭ではなく最後に書き込まれる- 例外:
IOException
- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 1.4
-
FileWriter
public FileWriter(FileDescriptor fd)プラットフォームdefault charsetを使用して、ファイル記述子を指定してFileWriter
を構築します。- パラメータ:
fd
- 書き込むFileDescriptor
。
-
FileWriter
public FileWriter(String fileName, Charset charset) throws IOExceptionファイル名とcharsetを指定してFileWriter
を構築します。- パラメータ:
fileName
- 書き込むファイルの名前。charset
- the charset- 例外:
IOException
- 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-
FileWriter
public FileWriter(String fileName, Charset charset, boolean append) throws IOExceptionファイル名がcharsetで、書き込まれたデータを付加するかどうかを示すブールが設定されたFileWriter
を構築します。- パラメータ:
fileName
- 書き込むファイルの名前。charset
- the charsetappend
- ブール。true
がある場合、ライターは最初ではなくファイルの最後にデータを書き込みます。- 例外:
IOException
- 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-
FileWriter
public FileWriter(File file, Charset charset) throws IOExceptionFile
に書込みを行い、charsetに対応するFileWriter
を構築します。- パラメータ:
file
- 書き込むFile
charset
- the charset- 例外:
IOException
- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-
FileWriter
public FileWriter(File file, Charset charset, boolean append) throws IOException書くFile
、charset、および書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriter
を構築します。- パラメータ:
file
- 書き込むFile
charset
- the charsetappend
- ブール。true
がある場合、ライターは最初ではなくファイルの最後にデータを書き込みます。- 例外:
IOException
- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-