com.JRcServer.io.javaio
クラス JRcFileOutputStream

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

public class JRcFileOutputStream
extends java.io.OutputStream

JRcServer用ファイルI/O版OutputStream.

[java.io.OutputStream]の書き込み対象名に環境変数が含まれている場合、 それらを解析して、書き込み対象に変換します.
基本的に[JRcServer]の追加開発でファイル書き込みを行う場合、 このオブジェクトを利用します.

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

コンストラクタの概要
JRcFileOutputStream(java.io.File file)
          コンストラクタ.
JRcFileOutputStream(java.io.FileDescriptor fdObj)
          コンストラクタ.
JRcFileOutputStream(java.lang.String name)
          コンストラクタ.
JRcFileOutputStream(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
 

コンストラクタの詳細

JRcFileOutputStream

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

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

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

JRcFileOutputStream

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

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

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

JRcFileOutputStream

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

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

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

JRcFileOutputStream

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

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

パラメータ:
name - 対象のファイル名を設定します.
このファイル名に対して環境変数名を含めて設定する事が 可能です.
append - [true]の場合、バイトはファイルの先頭ではなく最後に書き込まれます.
例外:
java.io.FileNotFoundException - ファイル名が存在しない場合発生.
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例外.