クラス java.io.RandomAccessFile
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.RandomAccessFile

java.lang.Object
   |
   +----java.io.RandomAccessFile

public class RandomAccessFile
extends Object
インタフェース DataOutput, DataInput
ランダムアクセスファイルはファイル記述子、ファイル名、あるいはファイルオブジェ クトから作成される。このクラスはファイルに読み取り専用あるいは読み取り書き込み のモードアクセス指定を許すメソッドを提供することによって、セキュリティの概念 を提供する。

Constructor Index

 o RandomAccessFile(String, String)
指定されたシステムに依存するファイル名と指定されたモードで RandomAccessFile を作成する。
 o RandomAccessFile(File, String)
指定された File オブジェクトとモード("r"あるいは"rw")から RandomAccessFile を作成する。

Method Index

 o close()
ファイルを閉じる。
 o getFD()
不確定なファイル記述子オブジェクトを返す。
 o getFilePointer()
ファイルポインタの現在の位置を返す。
 o length()
ファイルの長さを返す。
 o read()
1バイトのデータを読み込む。
 o read(byte[], int, int)
部分配列をバイト列として読み込む。
 o read(byte[])
データをバイトの配列に読み込む。
 o readBoolean()
booleanを読み込む。
 o readByte()
バイトを読み込む。
 o readChar()
16 ビット char を読み込む。
 o readDouble()
64 ビット double を読み込む。
 o readFloat()
32 ビット float を読み込む。
 o readFully(byte[])
すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
 o readFully(byte[], int, int)
すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
 o readInt()
32 ビット int を読み込む。
 o readLine()
'¥n' あるいは EOF によって終わる行を読み込む。
 o readLong()
64 ビット long を読み込む。
 o readShort()
16 ビット short を読み込む。
 o readUTF()
UTF 形式の String を読み込む。
 o readUnsignedByte()
符号なしの 8 ビット byte を読み込む。
 o readUnsignedShort()
16 ビット short を読み込む。
 o seek(long)
ファイルポインタを指定された絶対位置にセットする。
 o skipBytes(int)
 o write(int)
1バイトのデータを書き込む。
 o write(byte[])
バイトの配列を書き込む。
 o write(byte[], int, int)
バイトの部分配列を書き込む。
 o writeBoolean(boolean)
Booleanを書き込む。
 o writeByte(int)
byte を書き込む。
 o writeBytes(String)
String をバイト列として書き込む。
 o writeChar(int)
char を書き込む。
 o writeChars(String)
String を文字列として書き込む。
 o writeDouble(double)
 o writeFloat(float)
 o writeInt(int)
int を書き込む。
 o writeLong(long)
long を書き込む。
 o writeShort(int)
short を書き込む。
 o writeUTF(String)
String をUTF 形式で書き込む。

Constructors

 o RandomAccessFile
  public RandomAccessFile(String name,
                          String mode) throws IOException
指定されたシステムに依存するファイル名と指定されたモードで RandomAccessFile を作成する。 "r" モードは読み取り専用で、"rw" モードは読み書きできる。
パラメータ:
name - システムに依存するファイル名
mode - アクセスモード
例外: IOException
I/O エラーが発生した場合。
 o RandomAccessFile
  public RandomAccessFile(File file,
                          String mode) throws IOException
指定された File オブジェクトとモード("r"あるいは"rw")から RandomAccessFile を作成する。
パラメータ:
file - ファイルオブジェクト
mode - アクセスモード

Methods

 o getFD
  public final FileDescriptor getFD() throws IOException
不確定なファイル記述子オブジェクトを返す。
返り値:
ファイル記述子。
 o read
  public int read() throws IOException
1バイトのデータを読み込む。このメソッドは、入力が無効の場合、ブロックする。
返り値:
読み込まれたバイト。ストリームの最後に達した場合は * -1 が返される。
例外: IOException
I/O エラーが発生した場合。
 o read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
部分配列をバイト列として読み込む。
パラメータ:
b - 書き込まれるデータ
off - データ内の開始オフセット
len - 書き込まれるバイト数
例外: IOException
I/O エラーが発生した場合。
 o read
  public int read(byte b[]) throws IOException
データをバイトの配列に読み込む。このメソッドは、いずれかの入力が有効に なるまで、ブロックする。
返り値:
実際に読み込まれたバイト数。ストリームの最後に達した 場合には -1 が返される。
例外: IOException
I/O エラーが発生した場合。
 o readFully
  public final void readFully(byte b[]) throws IOException
すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
パラメータ:
b - データが読み込まれるバッファ
返り値:
実際に読み込まれたバイト数。ストリームの最後に達した 場合には -1 が返される。
例外: IOException
I/O エラーが発生した場合。
 o readFully
  public final void readFully(byte b[],
                              int off,
                              int len) throws IOException
すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
パラメータ:
b - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
返り値:
実際に読み込まれたバイト数。ストリームの最後に達した 場合には -1 が返される。
例外: IOException
I/O エラーが発生した場合。
 o skipBytes
  public int skipBytes(int n) throws IOException
 o write
  public void write(int b) throws IOException
1バイトのデータを書き込む。このメソッドは、バイトが実際に書き込まれる まで、ブロックする。
パラメータ:
b - 書き込まれるバイト
例外: IOException
I/O エラーが発生した場合。
 o write
  public void write(byte b[]) throws IOException
バイトの配列を書き込む。バイトが実際に書き込まれるまで、ブロックする。
パラメータ:
b - 書き込まれるデータ
例外: IOException
I/O エラーが発生した場合。
 o write
  public void write(byte b[],
                    int off,
                    int len) throws IOException
バイトの部分配列を書き込む。
パラメータ:
b - 書き込まれるデータ
off - データ内の開始オフセット
len - 書き込まれるバイト数
例外: IOException
I/O エラーが発生した場合。
 o getFilePointer
  public long getFilePointer() throws IOException
ファイルポインタの現在の位置を返す。
 o seek
  public void seek(long pos) throws IOException
ファイルポインタを指定された絶対位置にセットする。
パラメータ:
pos - 絶対位置
 o length
  public long length() throws IOException
ファイルの長さを返す。
 o close
  public void close() throws IOException
ファイルを閉じる。
例外: IOException
I/O エラーが発生した場合。
 o readBoolean
  public final boolean readBoolean() throws IOException
booleanを読み込む。
 o readByte
  public final byte readByte() throws IOException
バイトを読み込む。
 o readUnsignedByte
  public final int readUnsignedByte() throws IOException
符号なしの 8 ビット byte を読み込む。
返り値:
読み込まれた 8 ビット byte。
 o readShort
  public final short readShort() throws IOException
16 ビット short を読み込む。
返り値:
読み込まれた 16 ビット short 。
 o readUnsignedShort
  public final int readUnsignedShort() throws IOException
16 ビット short を読み込む。
返り値:
読み込まれた 16 ビット short 。
 o readChar
  public final char readChar() throws IOException
16 ビット char を読み込む。
返り値:
読み込まれた 16 ビット char 。
 o readInt
  public final int readInt() throws IOException
32 ビット int を読み込む。
返り値:
読み込まれた 32 ビット int。
 o readLong
  public final long readLong() throws IOException
64 ビット long を読み込む。
返り値:
読み込まれた 64 ビット long 。
 o readFloat
  public final float readFloat() throws IOException
32 ビット float を読み込む。
返り値:
読み込まれた 32 ビット float 。
 o readDouble
  public final double readDouble() throws IOException
64 ビット double を読み込む。
返り値:
読み込まれた 64 ビット double 。
 o readLine
  public final String readLine() throws IOException
'¥n' あるいは EOF によって終わる行を読み込む。
 o readUTF
  public final String readUTF() throws IOException
UTF 形式の String を読み込む。
 o writeBoolean
  public final void writeBoolean(boolean v) throws IOException
Booleanを書き込む。
パラメータ:
v - boolean値
 o writeByte
  public final void writeByte(int v) throws IOException
byte を書き込む。
パラメータ:
v - byte
 o writeShort
  public final void writeShort(int v) throws IOException
short を書き込む。
パラメータ:
v - short
 o writeChar
  public final void writeChar(int v) throws IOException
char を書き込む。
パラメータ:
v - char
 o writeInt
  public final void writeInt(int v) throws IOException
int を書き込む。
パラメータ:
v - int
 o writeLong
  public final void writeLong(long v) throws IOException
long を書き込む。
パラメータ:
v - long
 o writeFloat
  public final void writeFloat(float v) throws IOException
 o writeDouble
  public final void writeDouble(double v) throws IOException
 o writeBytes
  public final void writeBytes(String s) throws IOException
String をバイト列として書き込む。
パラメータ:
s - String
 o writeChars
  public final void writeChars(String s) throws IOException
String を文字列として書き込む。
パラメータ:
s - String
 o writeUTF
  public final void writeUTF(String str) throws IOException
String をUTF 形式で書き込む。
パラメータ:
str - String

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標