|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.io.RandomIO
public class RandomIO
ランダムなファイルアクセスを制御します.
ランダムなファイルアクセスを制御するオブジェクトです.
コンストラクタの概要 | |
---|---|
RandomIO()
コンストラクタ. |
|
RandomIO(java.lang.String fileName,
boolean newFlg)
コンストラクタ. |
メソッドの概要 | |
---|---|
void |
close()
ファイルをクローズします. |
java.lang.String |
getFileName()
現在オープンされているファイル名の取得. |
java.io.InputStream |
getInputStream(long seek)
読み込み用オブジェクトを取得. |
java.io.InputStream |
getInputStream(long seek,
long length)
読み込み用オブジェクトを取得. |
long |
getLength()
ファイルサイズの取得. |
java.io.OutputStream |
getOutputStream(long seek)
書き込み用オブジェクトを取得. |
long |
getPoint()
現在ファイルポインタ位置の取得. |
Synchronized |
getSynchronized()
同期オブジェクトを取得. |
boolean |
isOpen()
ファイルオープンチェック. |
void |
open(java.lang.String fileName,
boolean newFlg)
ファイルをオープンします. |
byte[] |
read()
ファイルの読み込み処理を行います. |
int |
read(byte[] out)
ファイルの読み込み処理を行います. |
int |
read(byte[] out,
long point)
ファイルの読み込み処理を行います. |
int |
read(byte[] out,
long point,
int offset)
ファイルの読み込み処理を行います. |
int |
read(byte[] out,
long point,
int offset,
int length)
ファイルの読み込み処理を行います. |
byte[] |
read(int size)
ファイルの読み込み処理を行います. |
byte[] |
read(long point,
int size)
ファイルの読み込み処理を行います. |
void |
setLength(long length)
ファイルサイズの設定. |
void |
setPoint(long point)
ファイルポインタ位置の設定. |
void |
write(byte[] binary)
ファイルの書き込み処理を行います. |
void |
write(byte[] binary,
int offset,
int size)
ファイルの書き込み処理を行います. |
void |
write(byte[] binary,
long point)
ファイルの書き込み処理を行います. |
void |
write(byte[] binary,
long point,
int offset,
int size)
ファイルの書き込み処理を行います. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RandomIO()
public RandomIO(java.lang.String fileName, boolean newFlg) throws FileAccessException, InputException
fileName
- オープン対象のファイル名を指定します.newFlg
- ファイルオープンモードを指定します.FileAccessException
- ファイルアクセス例外.
InputException
- 入力例外.メソッドの詳細 |
---|
public final void open(java.lang.String fileName, boolean newFlg) throws FileAccessException, InputException
fileName
- オープン対象のファイル名を指定します.ynewFlg
- ファイルオープンモードを指定します.FileAccessException
- ファイルアクセス例外.
InputException
- 入力例外.public final void close()
public final byte[] read() throws InputException, FileAccessException
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final byte[] read(int size) throws InputException, FileAccessException
size
- 読み込み情報サイズを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final int read(byte[] out) throws InputException, FileAccessException
out
- 読み込まれた情報が格納されます.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final byte[] read(long point, int size) throws InputException, FileAccessException
point
- 読み込みファイルポイントを指定します.size
- 読み込み情報サイズを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final int read(byte[] out, long point) throws InputException, FileAccessException
out
- 読み込まれた情報が格納されます.point
- 読み込みファイルポイントを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final int read(byte[] out, long point, int offset) throws InputException, FileAccessException
out
- 読み込まれた情報が格納されます.point
- 読み込みファイルポイントを指定します.offset
- 読み込みオフセット値を設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final int read(byte[] out, long point, int offset, int length) throws InputException, FileAccessException
out
- 読み込まれた情報が格納されます.point
- 読み込みファイルポイントを指定します.offset
- 読み込みオフセット値を設定します.length
- 読み込みファイルサイズを設定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final void write(byte[] binary) throws InputException, FileAccessException
binary
- ファイルに書き込むバイナリ情報を指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final void write(byte[] binary, int offset, int size) throws InputException, FileAccessException
binary
- ファイルに書き込むバイナリ情報を指定します.offset
- 書き込み元のバイナリ情報のオフセット値を指定します.size
- 書き込み元のバイナリ情報サイズを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final void write(byte[] binary, long point) throws InputException, FileAccessException
binary
- ファイルに書き込むバイナリ情報を指定します.point
- 書き込みファイルポイントを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final void write(byte[] binary, long point, int offset, int size) throws InputException, FileAccessException
binary
- ファイルに書き込むバイナリ情報を指定します.point
- 書き込みファイルポイントを指定します.offset
- 書き込み元のバイナリ情報のオフセット値を指定します.size
- 書き込み元のバイナリ情報サイズを指定します.
InputException
- 入力例外.
FileAccessException
- ファイルアクセス例外.public final void setPoint(long point) throws FileAccessException
point
- ファイルポインタ位置を設定します.
FileAccessException
- ファイルアクセス例外.public final void setLength(long length) throws FileAccessException
length
- 現在オープンされているファイルサイズを設定します.
FileAccessException
- ファイルアクセス例外.public final long getPoint()
public final long getLength()
public final java.lang.String getFileName()
public final java.io.InputStream getInputStream(long seek)
seek
- 読み込み開始位置を設定します.
public final java.io.InputStream getInputStream(long seek, long length)
seek
- 読み込み開始位置を設定します.length
- 読み込み終了長を設定します.
public final java.io.OutputStream getOutputStream(long seek)
seek
- 書き込み開始位置を設定します.
public final Synchronized getSynchronized()
public final boolean isOpen()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |