モジュール java.base
パッケージ java.io

クラスFileWriter

すべての実装されたインタフェース:
Closeable, Flushable, Appendable, AutoCloseable

public class FileWriter
extends OutputStreamWriter
デフォルトのバッファ・サイズを使用して、文字ファイルにテキストを書き込みます。 文字からバイトへのエンコーディングでは、指定したcharsetまたはプラットフォームdefault charsetのいずれかを使用します。

ファイルが使用可能であるかどうか、またはファイルを作成できるかどうかは、ベースとなるプラットフォームによって決まります。 特に、一部のプラットフォームでは、1つのファイルは同時に1つのFileWriter (またはその他のファイル書込みオブジェクト)だけによって書込みのために開くことができます。 このような場合、該当のファイルがすでに開かれていると、このクラスのコンストラクタは失敗します。

FileWriterは、文字のストリームの書込みを目的としています。 rawバイトのストリームを書き込むときは、FileOutputStreamを使用してください。

導入されたバージョン:
1.1
関連項目:
OutputStreamWriterFileOutputStream
  • コンストラクタの詳細

    • 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 IOException
      Fileに書く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 charset
      append - ブール。 trueがある場合、ライターは最初ではなくファイルの最後にデータを書き込みます。
      例外:
      IOException - 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
      導入されたバージョン:
      11
    • FileWriter

      public FileWriter​(File file, Charset charset) throws IOException
      Fileに書込みを行い、charsetに対応するFileWriterを構築します。
      パラメータ:
      file - 書き込むFile
      charset - the charset
      例外:
      IOException - ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
      導入されたバージョン:
      11
    • FileWriter

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