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を構築します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
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- 書き込むFileappend-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- 書き込むFilecharset- the charset- 例外:
IOException- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-
FileWriter
public FileWriter(File file, Charset charset, boolean append) throws IOException書くFile、charset、および書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriterを構築します。- パラメータ:
file- 書き込むFilecharset- the charsetappend- ブール。trueがある場合、ライターは最初ではなくファイルの最後にデータを書き込みます。- 例外:
IOException- ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合- 導入されたバージョン:
- 11
-