HFileWriter (Unnamed - jp.hrtdotnet:hdnlibrary:jar:2.1.2 2.1.2 API)
Date: 2011-05-25

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.hrtdotnet.java.io
クラス HFileWriter

    java.lang.Object
      jp.hrtdotnet.java.io.HWriter
          jp.hrtdotnet.java.io.HFileWriter

    public class HFileWriter

extends HWriter

ファイル出力（書込み）を行うクラスです。 ファイルを作成する際に同名のファイルが存在する場合はシーケンス番号を付け、 既存のファイルが上書きされるのを防ぎます。 シーケンス番号が付与された際のファイル名のパターンは `HFile#getOtherFileName(String, int)`, `HFile#getOtherFileName(String)`に依存します。

導入されたバージョン:
  2.0
作成者:
  hrtdotnet.jp
  http://www.hrtdotnet.jp/

コンストラクタの概要
`HFileWriter(HFile hFile, boolean directoryFlg, java.lang.String alias)` ファイル出力（書込み）オブジェクトを生成します。
`HFileWriter(HFile hFile, boolean directoryFlg, java.lang.String alias, int digit)` ファイル出力（書込み）オブジェクトを生成します。
`HFileWriter(java.lang.String filePath, boolean directoryFlg, java.lang.String alias)` ファイル出力（書込み）オブジェクトを生成します。
`HFileWriter(java.lang.String filePath, boolean directoryFlg, java.lang.String alias, int digit)` ファイル出力（書込み）オブジェクトを生成します。

メソッドの概要
`protected void` | `makeDirectory()` データを書き込む際にディレクトリを作成します。
`protected void` | `makeOutputFile()` データを書き込むための新規出力ファイルオブジェクト作成のためのロジックを定義します。
`void` | `write(java.io.InputStream is)` 指定したストリームのデータをファイルに書き込みます。

クラス jp.hrtdotnet.java.io.HWriter から継承されたメソッド
`write`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### HFileWriter

    public HFileWriter(java.lang.String filePath,
                       boolean directoryFlg,
                       java.lang.String alias)
                throws java.io.IOException

  ファイル出力（書込み）オブジェクトを生成します。 シーケンス番号の付加は有効ですが、桁数指定はされません。

  パラメータ:
    `filePath` - 作成ファイルパス
    `directoryFlg` - ディレクトリを自動生成する場合はtrue、そうでなければfalse
    `alias` - エイリアス
  例外:
    `java.io.IOException` - filePathが不正な場合
  導入されたバージョン:
    2.0

### HFileWriter

    public HFileWriter(HFile hFile,
                       boolean directoryFlg,
                       java.lang.String alias)

  ファイル出力（書込み）オブジェクトを生成します。 シーケンス番号の付加は有効ですが、桁数指定はされません。

  パラメータ:
    `hFile` - 作成ファイルのHFileオブジェクト
    `directoryFlg` - ディレクトリを自動生成する場合はtrue、そうでなければfalse
    `alias` - エイリアス
  導入されたバージョン:
    2.0

### HFileWriter

    public HFileWriter(java.lang.String filePath,
                       boolean directoryFlg,
                       java.lang.String alias,
                       int digit)
                throws java.io.IOException

  ファイル出力（書込み）オブジェクトを生成します。 指定した桁数のシーケンス番号の付加を行います。
  桁数は1以上を指定する必要があり、負の値を指定すると桁数指定がされないのと同様、 0を指定するとシーケンス番号の付加が無効となります。

  パラメータ:
    `filePath` - 作成ファイルパス
    `directoryFlg` - ディレクトリを自動生成する場合はtrue、そうでなければfalse
    `alias` - エイリアス
    `digit` - 付加するシーケンス番号の桁数
  例外:
    `java.io.IOException` - filePath不正
  導入されたバージョン:
    2.0

### HFileWriter

    public HFileWriter(HFile hFile,
                       boolean directoryFlg,
                       java.lang.String alias,
                       int digit)

  ファイル出力（書込み）オブジェクトを生成します。 指定した桁数のシーケンス番号の付加を行います。
  桁数は1以上を指定する必要があり、負の値を指定すると桁数指定がされないのと同様、 0を指定するとシーケンス番号の付加が無効となります。

  パラメータ:
    `hFile` - 作成ファイルのHFileオブジェクト
    `directoryFlg` - ディレクトリを自動生成する場合はtrue、そうでなければfalse
    `alias` - エイリアス
    `digit` - 付加するシーケンス番号の桁数
  導入されたバージョン:
    2.0

メソッドの詳細

### write

    public void write(java.io.InputStream is)
               throws java.io.IOException

  指定したストリームのデータをファイルに書き込みます。 ファイルはオブジェクト生成時にコンストラクタで指定したファイルです。

  パラメータ:
    `is` - 入力ストリーム
  例外:
    `java.io.IOException` - 書込みに失敗した場合
  導入されたバージョン:
    2.0

### makeDirectory

    protected void makeDirectory()

  データを書き込む際にディレクトリを作成します。 必要に応じてオーバーライドしてください。

  導入されたバージョン:
    2.0

### makeOutputFile

    protected void makeOutputFile()
                           throws java.io.IOException

  データを書き込むための新規出力ファイルオブジェクト作成のためのロジックを定義します。 必要に応じてオーバーライドしてください。

  例外:
    `java.io.IOException` - 新規出力ファイルのパスが不正となる場合
  導入されたバージョン:
    2.0

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2011. All Rights Reserved.