JavaTM 2 Platform
Standard Ed. 5.0

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 を構築してください。

ファイルが利用できるかどうか、あるいは作成できるかは、基本となるプラットフォームに依存します。特に、FileWriter またはファイル書き込みオブジェクトを一度に 1 つだけ使用して書き込み用にファイルを開くことができるプラットフォームもあります。このようなとき関係するファイルが開いている場合は、このクラスのコンストラクタは失敗します。

FileWriter は、文字のストリームを書き込むときに使用します。生のバイトのストリームを書き込むときは、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 2 Platform
Standard Ed. 5.0

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

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