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