クラスFileWriter

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

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

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

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

導入されたバージョン:
1.1
関連項目:
  • フィールドのサマリー

    クラス Writerで宣言されたフィールド

    lock
    修飾子と型
    フィールド
    説明
    protected Object
    このストリームに対する処理の同期に使用するオブジェクトです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    default charsetを使用して、書込み対象のFileFileWriterを構成
    default charsetを使用して、ファイル記述子が指定されたFileWriterを構成します。
    FileWriter(File file, boolean append)
    Fileに記述されたFileWriterと、default charsetを使用して書き込まれたデータを追加するかどうかを示すブールを構成します。
    FileWriter(File file, Charset charset)
    Fileに書込みを行い、charsetに対応するFileWriterを構築します。
    FileWriter(File file, Charset charset, boolean append)
    書くFilecharset、および書き込まれたデータを追加するかどうかを示すブールが与えられたFileWriterを構築します。
    FileWriter(String fileName)
    default charsetを使用して、ファイル名を指定してFileWriterを構成
    FileWriter(String fileName, boolean append)
    FileWriterにファイル名を指定し、default charsetを使用して、書き込まれたデータを追加するかどうかを示すブール値を構成します。
    FileWriter(String fileName, Charset charset)
    ファイル名とcharsetを指定してFileWriterを構築します。
    FileWriter(String fileName, Charset charset, boolean append)
    ファイル名がcharsetで、書き込まれたデータを付加するかどうかを示すブールが設定されたFileWriterを構築します。
  • メソッドのサマリー

    クラスで宣言されたメソッド OutputStreamWriter

    close, flush, getEncoding, write, write, write
    修飾子と型
    メソッド
    説明
    void
    ストリームを最初にフラッシュして、閉じます。
    void
    ストリームをフラッシュします。
    このストリームで使用される文字エンコーディングの名前を返します。
    void
    write(char[] cbuf, int off, int len)
    文字の配列の一部を書き込みます。
    void
    write(int c)
    単一の文字を書き込みます。
    void
    write(String str, int off, int len)
    文字列の一部を書き込みます。

    クラスWriterで宣言されたメソッド

    append, append, append, nullWriter, write, write
    修飾子と型
    メソッド
    説明
    append(char c)
    指定された文字をこのライターに追加します。
    指定された文字シーケンスをこのライターに追加します。
    append(CharSequence csq, int start, int end)
    指定された文字シーケンスのサブシーケンスをこのライターに追加します。
    static Writer
    すべての文字を破棄する新規Writerを返します。
    void
    write(char[] cbuf)
    文字の配列を書き込みます。
    void
    文字列を書き込みます。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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