jp.cssj.rsr.impl

## クラス FileRandomBuilder

- java.lang.Object
- - jp.cssj.rsr.impl.AbstractRandomAccessFileBuilder
  - - jp.cssj.rsr.impl.FileRandomBuilder

- すべての実装されたインタフェース:
    RandomBuilder, Sequential

      public class FileRandomBuilder
      extends AbstractRandomAccessFileBuilder
      implements Sequential

  ファイルに対して結果を構築する RandomBuilder です。
  バージョン:
    $Id: FileRandomBuilder.java 1565 2018-07-04 11:51:25Z miyabe $
  作成者:
    MIYABE Tatsuhiko

- - ### ネストされたクラスのサマリー

    - ### クラスから継承されたネストされたクラス/インタフェース jp.cssj.rsr.impl.AbstractRandomAccessFileBuilder

      `AbstractRandomAccessFileBuilder.Block`

    - ### インタフェースから継承されたネストされたクラス/インタフェース jp.cssj.rsr.RandomBuilder

      `RandomBuilder.PositionInfo`

  - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected File` | `file`
    `protected OutputStream` | `out`

    - ### クラスから継承されたフィールド jp.cssj.rsr.impl.AbstractRandomAccessFileBuilder

      `first, frgs, last, length, onMemory, raf, segment`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `FileRandomBuilder(File file)`
    `FileRandomBuilder(File file, int fragmentBufferSize, int totalBufferSize, int threshold)`

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `finish()` データの構築を完了します。
    `void` | `write(byte[] b, int off, int len)` データを追加します。

    - ### クラスから継承されたメソッド jp.cssj.rsr.impl.AbstractRandomAccessFileBuilder

      `addBlock, closeBlock, dispose, finalize, finish, getBlock, getLength, getPositionInfo, insertBlockBefore, nextId, putBlock, supportsPositionInfo, write`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド jp.cssj.rsr.RandomBuilder

      `addBlock, closeBlock, dispose, getPositionInfo, insertBlockBefore, supportsPositionInfo, write`

- - ### フィールドの詳細

    - #### file

          protected final File file

    - #### out

          protected OutputStream out

  - ### コンストラクタの詳細

    - #### FileRandomBuilder

          public FileRandomBuilder(File file,
                                   int fragmentBufferSize,
                                   int totalBufferSize,
                                   int threshold)

    - #### FileRandomBuilder

          public FileRandomBuilder(File file)

  - ### メソッドの詳細

    - #### write

          public void write(byte[] b,
                            int off,
                            int len)
                     throws IOException

      インタフェースからコピーされた説明: `Sequential`
      データを追加します。
      定義:
        `write` インタフェース内 `Sequential`
      パラメータ:
        `b` - バイト列。
        `off` - バイト列中の開始位置。
        `len` - バイト列中のデータの長さ。
      例外:
        `IOException`

    - #### finish

          public void finish()
                      throws IOException

      インタフェースからコピーされた説明: `RandomBuilder`
      データの構築を完了します。
      定義:
        `finish` インタフェース内 `RandomBuilder`
      例外:
        `IOException`

Copyright © 2023 座間ソフト. All rights reserved.