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

クラスFileWriter

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


    public class FileWriter
    extends OutputStreamWriter
    文字ファイルを書き込むための簡易クラスです。 このクラスのコンストラクタは、デフォルトの文字エンコーディングとデフォルトのbyteバッファのサイズが許容できることを前提としています。 これらの値を自分で指定するには、FileOutputStream上にOutputStreamWriterを構築してください。

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

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

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

      • 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オブジェクト。