com.JRcServer.commons.io.env
クラス EnvFileOutputStream

java.lang.Object
  上位を拡張 java.io.OutputStream
      上位を拡張 com.JRcServer.commons.io.env.EnvFileOutputStream
すべての実装されたインタフェース:
java.io.Closeable, java.io.Flushable

public class EnvFileOutputStream
extends java.io.OutputStream

環境変数対応版[java.io.FileOutputStream]オブジェクト.

[java.io.OutputStream]の書き込み対象名に環境変数が含まれている場合、 それらを解析して、書き込み対象に変換します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.0.0 2005/05/02
作成者:
masahito suzuki

コンストラクタの概要
EnvFileOutputStream(java.io.File file)
          コンストラクタ.
EnvFileOutputStream(java.io.FileDescriptor fdObj)
          コンストラクタ.
EnvFileOutputStream(java.lang.String name)
          コンストラクタ.
EnvFileOutputStream(java.lang.String name, boolean append)
          コンストラクタ.
 
メソッドの概要
 void close()
          情報クローズ.
 void flush()
          情報を強制的に書き込み.
 java.io.FileDescriptor getFD()
          ストリームに関連したファイル記述子を取得.
 void write(byte[] b)
          情報を書き込み.
 void write(byte[] binary, int offset, int length)
          情報を書き込み.
 void write(int b)
          情報を書き込み.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EnvFileOutputStream

public EnvFileOutputStream(java.io.File file)
                    throws java.io.IOException
コンストラクタ.

書き込みファイルをオープンします.

パラメータ:
file - 対象のファイルオブジェクトを設定します.
例外:
java.io.IOException - ファイル名が存在しない場合発生.
java.lang.SecurityException - セキュリティマネージャが存在し、 checkRead メソッドがファイルへの書き込み アクセスを拒否する場合発生.

EnvFileOutputStream

public EnvFileOutputStream(java.io.FileDescriptor fdObj)
コンストラクタ.

書き込みファイルをオープンします.

パラメータ:
fdObj - 対象のファイルディスクリプタを設定します.
例外:
java.lang.SecurityException - セキュリティマネージャが存在し、 checkRead メソッドがファイルへの書き込み アクセスを拒否する場合発生.

EnvFileOutputStream

public EnvFileOutputStream(java.lang.String name)
                    throws java.io.IOException
コンストラクタ.

書き込みファイルをオープンします.

パラメータ:
name - 対象のファイル名を設定します.
このファイル名に対して環境変数名を含めて設定する事が 可能です.
例外:
java.io.IOException - ファイル名が存在しない場合発生.
java.lang.SecurityException - セキュリティマネージャが存在し、 checkRead メソッドがファイルへの書き込み アクセスを拒否する場合発生.

EnvFileOutputStream

public EnvFileOutputStream(java.lang.String name,
                           boolean append)
                    throws java.io.IOException
コンストラクタ.

書き込みファイルをオープンします.

パラメータ:
name - 対象のファイル名を設定します.
このファイル名に対して環境変数名を含めて設定する事が 可能です.
append - [true]の場合、バイトはファイルの先頭ではなく最後に書き込まれます.
例外:
java.io.IOException - ファイル名が存在しない場合発生.
java.lang.SecurityException - セキュリティマネージャが存在し、 checkRead メソッドがファイルへの書き込み アクセスを拒否する場合発生.
メソッドの詳細

close

public final void close()
                 throws java.io.IOException
情報クローズ.

情報をクローズします.

定義:
インタフェース java.io.Closeable 内の close
オーバーライド:
クラス java.io.OutputStream 内の close
例外:
java.io.IOException - 入出力エラーが発生した場合.

flush

public final void flush()
                 throws java.io.IOException
情報を強制的に書き込み.

情報を強制的に書き込みます.

定義:
インタフェース java.io.Flushable 内の flush
オーバーライド:
クラス java.io.OutputStream 内の flush
例外:
java.io.IOException - 入出力エラーが発生した場合.

getFD

public final java.io.FileDescriptor getFD()
                                   throws java.io.IOException
ストリームに関連したファイル記述子を取得.

ストリームに関連したファイル記述子を取得します.

戻り値:
FileDescriptor この FileOutputStream オブジェクトによって使用されている ファイルシステムのファイルへの接続を表す FileDescriptor オブジェクト.
例外:
java.io.IOException - 入出力エラーが発生した場合.

write

public final void write(int b)
                 throws java.io.IOException
情報を書き込み.

情報を書き込みます.

定義:
クラス java.io.OutputStream 内の write
パラメータ:
b - 書き込み対象の情報を設定します.
また書き込み有効な条件は下位8ビットです.
例外:
java.io.IOException - IO例外.

write

public final void write(byte[] b)
                 throws java.io.IOException
情報を書き込み.

情報を書き込みます.

オーバーライド:
クラス java.io.OutputStream 内の write
パラメータ:
b - 書き込み対象の情報を設定します.
例外:
java.io.IOException - IO例外.

write

public final void write(byte[] binary,
                        int offset,
                        int length)
                 throws java.io.IOException
情報を書き込み.

情報を書き込みます.

オーバーライド:
クラス java.io.OutputStream 内の write
パラメータ:
binary - 書き込み対象の情報を設定します.
offset - 書き込み対象のオフセット値を設定します.
length - 書き込み対象のデータ長を設定します.
例外:
java.io.IOException - IO例外.