JavaTM Platform
Standard Ed. 6

java.io
クラス FileWriter

java.lang.Object
  上位を拡張 java.io.Writer
      上位を拡張 java.io.OutputStreamWriter
          上位を拡張 java.io.FileWriter
すべての実装されたインタフェース:
Closeable, Flushable, Appendable

public class FileWriter
extends OutputStreamWriter

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

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

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

導入されたバージョン:
JDK1.1
関連項目:
OutputStreamWriter, FileOutputStream

フィールドの概要
 
クラス java.io.Writer から継承されたフィールド
lock
 
コンストラクタの概要
FileWriter(File file)
          File オブジェクトを指定して FileWriter オブジェクトを構築します。
FileWriter(File file, boolean append)
          File オブジェクトを指定して FileWriter オブジェクトを構築します。
FileWriter(FileDescriptor fd)
          ファイル記述子に関連した FileWriter オブジェクトを構築します。
FileWriter(String fileName)
          ファイル名を指定して FileWriter オブジェクトを構築します。
FileWriter(String fileName, boolean append)
          書き込まれたデータを追加するかどうかを示す boolean とファイル名を指定して、FileWriter オブジェクトを構築します。
 
メソッドの概要
 
クラス java.io.OutputStreamWriter から継承されたメソッド
close, flush, getEncoding, write, write, write
 
クラス java.io.Writer から継承されたメソッド
append, append, append, write, write
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

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

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。