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

クラスFileWriter

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

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

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

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

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

    • FileWriter

      public FileWriter(String fileName) throws IOException
      default charsetを使用して、ファイル名を指定してFileWriterを構成
      パラメータ:
      fileName - システムに依存するファイル名の文字列。
      例外:
      IOException - 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
      関連項目:
    • FileWriter

      public FileWriter(String fileName, boolean append) throws IOException
      FileWriterにファイル名を指定し、default charsetを使用して、書き込まれたデータを追加するかどうかを示すブール値を構成します。
      パラメータ:
      fileName - システムに依存するファイル名の文字列。
      append - booleanがtrueの場合、バイトはファイルの先頭ではなく最後に書き込まれる。
      例外:
      IOException - 指定されたファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
      関連項目:
    • FileWriter

      public FileWriter(File file) throws IOException
      default charsetを使用して、書込み対象のFileFileWriterを構成
      パラメータ:
      file - 書き込むFile
      例外:
      IOException - ファイルが存在するが通常ファイルではなくディレクトリである場合、存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
      関連項目:
    • FileWriter

      public FileWriter(File file, boolean append) throws IOException
      Fileに記述されたFileWriterと、default charsetを使用して書き込まれたデータを追加するかどうかを示すブールを構成します。
      パラメータ:
      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