org.maachang.rawio
インタフェース Baseio

既知のサブインタフェースの一覧:
Mappingio, Rawio

public interface Baseio

I/O基本インターフェイス.

導入されたバージョン:
Rawio 1.00
バージョン:
2008/06/12
作成者:
masahito suzuki

フィールドの概要
static int IO_TYPE_ASYNC
          I/Oモード : 非同期.
static int IO_TYPE_BASE
          I/Oモード : 基本.
static int IO_TYPE_MAPPING
          I/Oモード : Mapping.
 
メソッドの概要
 void expansion(int size)
          容量を増やす.
 void flush()
          データの更新.
 java.lang.String getName()
          オープンファイル名を取得.
 int getSector()
          セクタサイズを取得.
 int getType()
          オブジェクトタイプを取得.
 int length()
          ファイルサイズを取得.
 void read(byte[] out, int no)
          ファイルを読み込む.
 byte[] read(int no)
          ファイルを読み込む.
 void write(boolean mode, byte[] in, int no)
          ファイルの書込み.
 void write(byte[] in, int no)
          ファイルの書込み.
 

フィールドの詳細

IO_TYPE_BASE

static final int IO_TYPE_BASE
I/Oモード : 基本.

関連項目:
定数フィールド値

IO_TYPE_ASYNC

static final int IO_TYPE_ASYNC
I/Oモード : 非同期.

関連項目:
定数フィールド値

IO_TYPE_MAPPING

static final int IO_TYPE_MAPPING
I/Oモード : Mapping.

関連項目:
定数フィールド値
メソッドの詳細

flush

void flush()
           throws java.lang.Exception
データの更新.

例外:
java.lang.Exception - 例外.

expansion

void expansion(int size)
               throws java.lang.Exception
容量を増やす.

パラメータ:
size - 追加する容量を設定します.
例外:
java.lang.Exception - 例外.

getSector

int getSector()
セクタサイズを取得.

戻り値:
int セクタサイズが返されます.

getName

java.lang.String getName()
オープンファイル名を取得.

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

length

int length()
ファイルサイズを取得.

戻り値:
int ファイルサイズが返されます.
単位は、セクタです.

read

byte[] read(int no)
            throws java.lang.Exception
ファイルを読み込む.

パラメータ:
no - 読み込み項番を設定します.
戻り値:
byte[] 読み込まれた内容が返されます.
例外:
java.lang.Exception - 例外.

read

void read(byte[] out,
          int no)
          throws java.lang.Exception
ファイルを読み込む.

パラメータ:
out - 読み込まれたバイナリが返されます.
no - 読み込み項番を設定します.
例外:
java.lang.Exception - 例外.

write

void write(byte[] in,
           int no)
           throws java.lang.Exception
ファイルの書込み.

パラメータ:
in - 書込み対象のバイナリを設定します.
no - 書込み項番を設定します.
例外:
java.lang.Exception - 例外.

write

void write(boolean mode,
           byte[] in,
           int no)
           throws java.lang.Exception
ファイルの書込み.

パラメータ:
mode - [true]の場合、書込みバイナリをそのまま利用して処理します.
ただし、この場合は、書込みバイナリ長はセクタ数と同一でないといけません.
in - 書込み対象のバイナリを設定します.
no - 書込み項番を設定します.
例外:
java.lang.Exception - 例外.

getType

int getType()
オブジェクトタイプを取得.

戻り値:
int オブジェクトタイプが返されます.