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

## com.JRcServer.commons.io
クラス ArrayIO

    java.lang.Object
      com.JRcServer.commons.io.ArrayIO

    public class ArrayIO

extends java.lang.Object

ArrayIOオブジェクト.
配列のような感覚で、ファイルのIOを行える オブジェクトをサポートします.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2004/10/26
作成者:
  Masahito Suzuki

コンストラクタの概要
`ArrayIO()` コンストラクタ.
`ArrayIO(java.lang.String fileName)` コンストラクタ.
`ArrayIO(java.lang.String fileName, int length)` コンストラクタ.

メソッドの概要
`static void` | `arraycopy(ArrayIO src, int srcPos, ArrayIO dest, int destPos, int length)` 指定領域のコピー処理.
`static void` | `arraycopy(ArrayIO src, int srcPos, byte[] dest, int destPos, int length)` 指定領域のコピー処理.
`static void` | `arraycopy(byte[] src, int srcPos, ArrayIO dest, int destPos, int length)` 指定領域のコピー処理.
`void` | `clear()` ファイルクローズ.
`void` | `create(java.lang.String fileName)` 情報生成 ArrayIOオブジェクトの生成を行います.
`void` | `create(java.lang.String fileName, long length)` 情報生成 ArrayIOオブジェクトの生成を行います.
`boolean` | `equals(byte[] binary, int point)` 指定内容と指定領域開始位置の内容を比較.
`int` | `get(byte[] binary, int point)` 指定領域情報の取得.
`int` | `get(byte[] binary, int point, int length)` 指定領域情報の取得.
`byte[]` | `get(int point, int size)` 指定領域情報の取得.
`byte` | `getElement(int no)` 指定要素情報の取得.
`java.lang.String` | `getFileName()` オープンファイル名を取得.
`long` | `getLength()` 領域の取得.
`boolean` | `isOpen()` ファイルオープンチェック.
`void` | `set(byte[] binary, int point)` 指定領域情報のセット.
`void` | `set(byte[] binary, int point, int length)` 指定領域情報のセット.
`void` | `setElement(byte info, int no)` 指定要素情報の設定.
`void` | `setLength(long newLength)` 領域の変更.

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

コンストラクタの詳細

### ArrayIO

    public ArrayIO()

  コンストラクタ.

### ArrayIO

    public ArrayIO(java.lang.String fileName)
            throws InputException,
                   FileAccessException

  コンストラクタ.
  ArrayIOオブジェクトの生成を行います. 指定ファイル名のファイルが既に存在する場合、 その内容を引き継ぎます.

  パラメータ:
    `fileName` - オープン対象のファイル名を指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### ArrayIO

    public ArrayIO(java.lang.String fileName,
                   int length)
            throws InputException,
                   FileAccessException

  コンストラクタ.
  ArrayIOオブジェクトの生成を行います.

  パラメータ:
    `fileName` - オープン対象のファイル名を指定します.
    `length` - 配列長最大値を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

メソッドの詳細

### create

    public final void create(java.lang.String fileName)
                      throws InputException,
                             FileAccessException

  情報生成
  ArrayIOオブジェクトの生成を行います. 指定ファイル名のファイルが既に存在する場合、 その内容を引き継ぎます.

  パラメータ:
    `fileName` - オープン対象のファイル名を指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### create

    public final void create(java.lang.String fileName,
                             long length)
                      throws InputException,
                             FileAccessException

  情報生成
  ArrayIOオブジェクトの生成を行います. 指定ファイル名のファイルが既に存在する場合、 その内容を破棄してオープンします.

  パラメータ:
    `fileName` - オープン対象のファイル名を指定します.
    `length` - 配列長最大値を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### clear

    public final void clear()

  ファイルクローズ.
  オープンされているファイルのクローズ処理を行います.

### getElement

    public final byte getElement(int no)
                          throws InputException

  指定要素情報の取得.
  指定要素情報を取得します.

  パラメータ:
    `no` - 取得対象の要素番号を設定します.
  戻り値:
    byte 取得要素情報が格納されます.
  例外:
    `InputException` - 入力例外.

### setElement

    public final void setElement(byte info,
                                 int no)
                          throws InputException

  指定要素情報の設定.
  指定要素情報を設定します.

  パラメータ:
    `info` - 設定対象のバイト情報を設定します.
    `no` - 設定位置を設定します.
  例外:
    `InputException` - 入力例外.

### get

    public final byte[] get(int point,
                            int size)
                     throws InputException

  指定領域情報の取得.
  指定された領域の情報を取得します.

  パラメータ:
    `point` - 取得開始位置を指定します.
    `size` - 取得サイズを指定します.
  戻り値:
    byte[] 取得バイナリ情報が格納されます.
  例外:
    `InputException` - 入力例外.

### get

    public final int get(byte[] binary,
                         int point)
                  throws InputException

  指定領域情報の取得.
  指定された領域の情報を取得します.

  パラメータ:
    `binary` - 取得データを格納するバイナリ情報を設定します.
    `point` - 取得開始位置を指定します.
  戻り値:
    int 取得バイナリ情報数が格納されます.
  例外:
    `InputException` - 入力例外.

### get

    public final int get(byte[] binary,
                         int point,
                         int length)
                  throws InputException

  指定領域情報の取得.
  指定された領域の情報を取得します.

  パラメータ:
    `binary` - 取得データを格納するバイナリ情報を設定します.
    `point` - 取得開始位置を指定します.
    `length` - 取得データサイズを設定します.
  戻り値:
    int 取得バイナリ情報数が格納されます.
  例外:
    `InputException` - 入力例外.

### set

    public final void set(byte[] binary,
                          int point)
                   throws InputException

  指定領域情報のセット.
  指定された領域に指定情報をセットします.

  パラメータ:
    `binary` - セット対象の情報を指定します.
    `point` - 設定開始位置を指定します.
  例外:
    `InputException` - 入力例外.

### set

    public final void set(byte[] binary,
                          int point,
                          int length)
                   throws InputException

  指定領域情報のセット.
  指定された領域に指定情報をセットします.

  パラメータ:
    `binary` - セット対象の情報を指定します.
    `point` - 設定開始位置を指定します.
    `length` - セット対象情報書き込みサイズを設定します.
  例外:
    `InputException` - 入力例外.

### equals

    public final boolean equals(byte[] binary,
                                int point)
                         throws InputException

  指定内容と指定領域開始位置の内容を比較.
  指定された内容と、ファイル内容を比較します.

  パラメータ:
    `binary` - 比較対照のバイナリ情報を設定します.
    `point` - 調べる開始ポイントを設定します.
  戻り値:
    boolean 比較結果が返されます.
    [true]が返された場合、情報は一致しています.
    [false]が返された場合、情報は一致してません.
  例外:
    `InputException` - 入力例外.

### getLength

    public final long getLength()

  領域の取得.
  領域値を取得します.

  戻り値:
    long 設定されている領域値が返されます.

### setLength

    public final void setLength(long newLength)

  領域の変更.
  領域の変更処理を行います.

  パラメータ:
    `newLength` - 新しい領域サイズを指定します.

### getFileName

    public final java.lang.String getFileName()

  オープンファイル名を取得.
  現在オープンされているファイル名を設定します.

  戻り値:
    String ファイル名が返されます.

### isOpen

    public final boolean isOpen()

  ファイルオープンチェック.
  ファイルオープンチェックを行います.

  戻り値:
    boolean ファイルオープンチェックが返されます.
    [true]が返された場合、ファイルはオープン済みです.
    [false]が返された場合、ファイルはオープンされていません.

### arraycopy

    public static final void arraycopy(ArrayIO src,
                                       int srcPos,
                                       ArrayIO dest,
                                       int destPos,
                                       int length)
                                throws InputException

  指定領域のコピー処理.
  指定された領域をコピーします.

  パラメータ:
    `src` - コピー元の[ArrayIO]オブジェクトを指定します.
    `srcPos` - コピー元のコピー開始位置を指定します.
    `dest` - コピー先の[ArrayIO]オブジェクトを指定します.
    `destPos` - コピー先のコピー開始位置を指定します.
    `length` - コピーするサイズを指定します.
  例外:
    `InputException` - 入力例外.

### arraycopy

    public static final void arraycopy(byte[] src,
                                       int srcPos,
                                       ArrayIO dest,
                                       int destPos,
                                       int length)
                                throws InputException

  指定領域のコピー処理.
  指定された領域をコピーします.

  パラメータ:
    `src` - コピー元の[byte[]]バイナリを指定します.
    `srcPos` - コピー元のコピー開始位置を指定します.
    `dest` - コピー先の[ArrayIO]オブジェクトを指定します.
    `destPos` - コピー先のコピー開始位置を指定します.
    `length` - コピーするサイズを指定します.
  例外:
    `InputException` - 入力例外.

### arraycopy

    public static final void arraycopy(ArrayIO src,
                                       int srcPos,
                                       byte[] dest,
                                       int destPos,
                                       int length)
                                throws InputException

  指定領域のコピー処理.
  指定された領域をコピーします.

  パラメータ:
    `src` - コピー元の[ArrayIO]オブジェクトを指定します.
    `srcPos` - コピー元のコピー開始位置を指定します.
    `dest` - コピー先の[byte[]]バイナリを指定します.
    `destPos` - コピー先のコピー開始位置を指定します.
    `length` - コピーするサイズを指定します.
  例外:
    `InputException` - 入力例外.

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