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

## com.JRcServer.commons.resource
クラス BinResourceInputStream

    java.lang.Object
      java.io.InputStream
          com.JRcServer.commons.resource.BinResourceInputStream

すべての実装されたインタフェース:
  java.io.Closeable

    public class BinResourceInputStream

extends java.io.InputStream

バイナリリソースInputStream.
[com.JRcServer.commons.resource.BinResource]をInputStreamで利用可能にしたオブジェクトです.

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

コンストラクタの概要
`BinResourceInputStream(BinResource resource)` コンストラクタ.
`BinResourceInputStream(BinResource resource, int offset, int length)` コンストラクタ.
`BinResourceInputStream(boolean closeMode, BinResource resource)` コンストラクタ.
`BinResourceInputStream(boolean closeMode, BinResource resource, int offset)` コンストラクタ.
`BinResourceInputStream(boolean closeMode, BinResource resource, int offset, int length)` コンストラクタ.

メソッドの概要
`int` | `available()` 読み込みが可能なデータ長を取得.
`void` | `close()` 情報クローズ.
`BinResource` | `getBinResource()` バイナリリソースを取得.
`void` | `mark(int offset)` マーク処理.
`boolean` | `markSupported()` マーク処理サポートチェック.
`int` | `read()` １バイトのデータを読み込みます.
`int` | `read(byte[] binary)` 指定バイト情報を読み込み.
`int` | `read(byte[] binary, int offset, int length)` 指定バイト情報を読み込み.
`void` | `reset()` マーク処理に対するリセット処理.
`long` | `skip(long n)` スキップ処理.

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

コンストラクタの詳細

### BinResourceInputStream

    public BinResourceInputStream(BinResource resource)
                           throws InputException

  コンストラクタ.
  対象のオブジェクトを設定します.

  パラメータ:
    `resource` - 読み込み対象のバイナリリソースオブジェクトを設定します.
  例外:
    `InputException` - 入力例外.

### BinResourceInputStream

    public BinResourceInputStream(boolean closeMode,
                                  BinResource resource)
                           throws InputException

  コンストラクタ.
  対象のオブジェクトを設定します.

  パラメータ:
    `closeMode` - クローズ処理時に、渡されるリソースをクローズするか設定します.
    [true]の場合、クローズ時に破棄されます.
    [false]の場合、クローズ時に継続されます.
    `resource` - 読み込み対象のバイナリリソースオブジェクトを設定します.
  例外:
    `InputException` - 入力例外.

### BinResourceInputStream

    public BinResourceInputStream(boolean closeMode,
                                  BinResource resource,
                                  int offset)
                           throws InputException

  コンストラクタ.
  対象のオブジェクトを設定します.

  パラメータ:
    `closeMode` - クローズ処理時に、渡されるリソースをクローズするか設定します.
    [true]の場合、クローズ時に破棄されます.
    [false]の場合、クローズ時に継続されます.
    `resource` - 読み込み対象のバイナリリソースオブジェクトを設定します.
    `offset` - 読み込み開始位置を設定します.
  例外:
    `InputException` - 入力例外.

### BinResourceInputStream

    public BinResourceInputStream(BinResource resource,
                                  int offset,
                                  int length)
                           throws InputException

  コンストラクタ.
  対象のオブジェクトを設定します.

  パラメータ:
    `resource` - 読み込み対象のバイナリリソースオブジェクトを設定します.
    `offset` - 読み込み開始位置を設定します.
    `length` - 読み込みデータ長を設定します.
  例外:
    `InputException` - 入力例外.

### BinResourceInputStream

    public BinResourceInputStream(boolean closeMode,
                                  BinResource resource,
                                  int offset,
                                  int length)
                           throws InputException

  コンストラクタ.
  対象のオブジェクトを設定します.

  パラメータ:
    `closeMode` - クローズ処理時に、渡されるリソースをクローズするか設定します.
    [true]の場合、クローズ時に破棄されます.
    [false]の場合、クローズ時に継続されます.
    `resource` - 読み込み対象のバイナリリソースオブジェクトを設定します.
    `offset` - 読み込み開始位置を設定します.
    `length` - 読み込みデータ長を設定します.
  例外:
    `InputException` - 入力例外.

メソッドの詳細

### close

    public final void close()

  情報クローズ.
  情報をクローズします.

  定義:
    インタフェース `java.io.Closeable` 内の `close`
  オーバーライド:
    クラス `java.io.InputStream` 内の `close`

### read

    public final int read()
                   throws java.io.IOException

  １バイトのデータを読み込みます.
  １バイトのデータを読み込みます.

  定義:
    クラス `java.io.InputStream` 内の `read`
  戻り値:
    int １バイトのデータが返されます.
  例外:
    `java.io.IOException` - IO例外.

### read

    public final int read(byte[] binary)
                   throws java.io.IOException

  指定バイト情報を読み込み.
  指定バイト情報を読み込みます.

  オーバーライド:
    クラス `java.io.InputStream` 内の `read`
  パラメータ:
    `binary` - 読み込まれた情報が返されるバイナリを設定します.
    [binary == null]の場合NullPointerExceptionが発生します.
  戻り値:
    int 読み込まれたバイト数が返されます.
    読み込み先が存在しない場合[-1]が返されます.
  例外:
    `java.io.IOException` - IO例外.

### read

    public final int read(byte[] binary,
                          int offset,
                          int length)
                   throws java.io.IOException

  指定バイト情報を読み込み.
  指定バイト情報を読み込みます.

  オーバーライド:
    クラス `java.io.InputStream` 内の `read`
  パラメータ:
    `binary` - 読み込まれた情報が返されるバイナリを設定します.
    [binary == null]の場合NullPointerExceptionが発生します.
    `offset` - 読み込み格納先の位置を設定します.
    `length` - 読み込み情報長を設定します.
  戻り値:
    int 読み込まれたバイト数が返されます.
    読み込み先が存在しない場合[-1]が返されます.
  例外:
    `java.io.IOException` - IO例外.

### skip

    public final long skip(long n)
                    throws java.io.IOException

  スキップ処理.
  スキップ処理を行います.

  オーバーライド:
    クラス `java.io.InputStream` 内の `skip`
  パラメータ:
    `n` - スキップ長を設定します.
  戻り値:
    long 実際にスキップされたデータ長が返されます.
  例外:
    `java.io.IOException`

### available

    public final int available()
                        throws java.io.IOException

  読み込みが可能なデータ長を取得.
  読み込みが可能なデータ長を取得します.

  オーバーライド:
    クラス `java.io.InputStream` 内の `available`
  戻り値:
    int 読み込みが可能なデータ長が返されます.
  例外:
    `java.io.IOException` - IO例外.

### mark

    public final void mark(int offset)

  マーク処理.
  マーク処理を行います.
  またマークした位置に戻す場合は [BinResourceInputStream.reset()]を利用します.

  オーバーライド:
    クラス `java.io.InputStream` 内の `mark`
  パラメータ:
    `offset` - 現在の位置からのオフセット値を設定します.

### reset

    public final void reset()
                     throws java.io.IOException

  マーク処理に対するリセット処理.
  リセット処理を行います.

  オーバーライド:
    クラス `java.io.InputStream` 内の `reset`
  例外:
    `java.io.IOException` - IO例外.

### markSupported

    public final boolean markSupported()

  マーク処理サポートチェック.
  マーク処理がサポートされているかチェックします.

  オーバーライド:
    クラス `java.io.InputStream` 内の `markSupported`
  戻り値:
    boolean マーク処理がサポートされているか返されます.
    [true]が返された場合サポートされています. [false]が返された場合サポートされていません.

### getBinResource

    public final BinResource getBinResource()

  バイナリリソースを取得.
  設定されているバイナリリソースを取得します.

  戻り値:
    BinResource 対象のバイナリリソースが返されます.

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