全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.io.RandomAccessFile
 
 RandomAccessFile(File, String)
	RandomAccessFile(File, String)
  File 引数で指定されたファイルからの読み込み、およびオプションで書き込みを行うランダムアクセスファイルストリームを生成する。
   RandomAccessFile(String, String)
	RandomAccessFile(String, String)
   
 close()
	close()
   getFD()
	getFD()
   getFilePointer()
	getFilePointer()
   length()
	length()
   read()
	read()
   read(byte[])
	read(byte[])
  b.length バイトのデータをバイト配列に読み込む。
   read(byte[], int, int)
	read(byte[], int, int)
  len バイトのデータをバイト配列に読み込む。
   readBoolean()
	readBoolean()
  boolean を読み込む。
   readByte()
	readByte()
   readChar()
	readChar()
   readDouble()
	readDouble()
  double を読み込む。
   readFloat()
	readFloat()
  float を読み込む。
   readFully(byte[])
	readFully(byte[])
  b.length バイトをバイト配列に読み込む。
   readFully(byte[], int, int)
	readFully(byte[], int, int)
  len バイトをバイト配列に読み込む。
   readInt()
	readInt()
   readLine()
	readLine()
   readLong()
	readLong()
   readShort()
	readShort()
   readUnsignedByte()
	readUnsignedByte()
   readUnsignedShort()
	readUnsignedShort()
   readUTF()
	readUTF()
   seek(long)
	seek(long)
   skipBytes(int)
	skipBytes(int)
  n バイトだけ入力をスキップする。
   write(byte[])
	write(byte[])
  off から b.length バイトを、このファイルに書き込む。
   write(byte[], int, int)
	write(byte[], int, int)
  off から len バイトを、このファイルに書き込む。
   write(int)
	write(int)
   writeBoolean(boolean)
	writeBoolean(boolean)
  boolean を 1 バイトの値としてファイルに書き込む。
   writeByte(int)
	writeByte(int)
  byte を 1 バイトの値としてファイルに書き込む。
   writeBytes(String)
	writeBytes(String)
   writeChar(int)
	writeChar(int)
  char を 2 バイトの値としてファイルに書き込む(高位バイトを先に書き込む)。
   writeChars(String)
	writeChars(String)
   writeDouble(double)
	writeDouble(double)
  Double の doubleToLongBits メソッドを使って double 変数を long に変換したあとで、この long 値を 8 バイトの数としてファイルに書き込む(高位バイトを先に書き込む)。
   writeFloat(float)
	writeFloat(float)
  Float の floatToIntBits メソッドを使って float 引数を int に変換したあとで、この int 値を 4 バイトの数としてファイルに書き込む(高位バイトを先に書き込む)。
   writeInt(int)
	writeInt(int)
  int を 4 バイトの値としてファイルに書き込む(高位バイトを先に書き込む)。
   writeLong(long)
	writeLong(long)
  long を 8 バイトの値としてファイルに書き込む(高位バイトを先に書き込む)。
   writeShort(int)
	writeShort(int)
  short を 2 バイトの値としてファイルに書き込む(高位バイトを先に書き込む)。
   writeUTF(String)
	writeUTF(String)
   
 RandomAccessFile
RandomAccessFile
  public RandomAccessFile(String name,
                          String mode) throws IOException
 mode 引数は必ず、"r" (入力用にファイルを開く) または "rw" (入出力用にファイルを開く) のどちらかです。
"r" または "rw" でない場合。
    checkRead メソッドが呼び出された場合。mode 引数が "rw" の場合は、アプリケーションがファイルへの書き込みアクセスをできるか確認するため、name 引数を指定して checkWrite メソッドも呼び出される。上記 2 つの呼び出しのいずれかが、結果としてセキュリティ例外になる場合がある。
     RandomAccessFile
RandomAccessFile
  public RandomAccessFile(File file,
                          String mode) throws IOException
File 引数が指定するファイルへの読み込み、およびオプションで書き込みを行うランダムアクセスファイルストリームを生成します。
 
mode 引数は必ず、"r" (入力用にファイルを開く) または "rw" (入出力用にファイルを開く) のどちらかです。
"r" または "rw" でない場合。
    File 引数の pathname を指定してその checkRead メソッドが呼び出された場合。mode 引数が "rw" の場合は、アプリケーションがファイルへの書き込みアクセスをできるか確認するため、pathname を指定して checkWrite メソッドも呼び出される。
     
 getFD
getFD
public final FileDescriptor getFD() throws IOException
 read
read
public native int read() throws IOException
-1 
     read
read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
len バイトのデータをバイト配列に読み込みます。最低でも 1 バイトのデータを入力できなければ、このメソッドはブロックします。
-1 
     read
read
public int read(byte b[]) throws IOException
b.length バイトのデータをバイト配列に読み込みます。最低でも 1 バイトのデータを入力できなければ、このメソッドはブロックします。
-1 
     readFully
readFully
public final void readFully(byte b[]) throws IOException
b.length バイトをバイト配列に読み込みます。このメソッドは、すべてのバイトを読み込むまで繰り返してファイルを読み込みます。このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
 readFully
readFully
  public final void readFully(byte b[],
                              int off,
                              int len) throws IOException
len バイトだけバイト配列に読み込みます。このメソッドは、すべてのバイトを読み込むまで繰り返してファイルを読み込みます。このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
 skipBytes
skipBytes
public int skipBytes(int n) throws IOException
n バイトだけ入力をスキップします。
 このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
n です。
     write
write
public native void write(int b) throws IOException
byte 数
     write
write
public void write(byte b[]) throws IOException
off から b.length バイトを、このファイルに書き込みます。
 write
write
  public void write(byte b[],
                    int off,
                    int len) throws IOException
off から len バイトを、このファイルに書き込みます。
 getFilePointer
getFilePointer
public native long getFilePointer() throws IOException
 seek
seek
public native void seek(long pos) throws IOException
 length
length
public native long length() throws IOException
 close
close
public native void close() throws IOException
 readBoolean
readBoolean
public final boolean readBoolean() throws IOException
boolean を読み込みます。このメソッドは、ファイルから単一バイトを読み込みます。値 0 は false を表します。その他の値は true を表します。このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
boolean 値
     readByte
readByte
public final byte readByte() throws IOException
b で、0 <= b <= 255 のとき、以下の結果になります:
 
     (byte)(b)
 このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
byte と見なされる、このファイルの次のバイト
     readUnsignedByte
readUnsignedByte
public final int readUnsignedByte() throws IOException
このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されたか、または例外がスローされるまでブロックします。
 readShort
readShort
public final short readShort() throws IOException
b1 と b2 の順で、2 つの各値が 0 から 255 の範囲内の場合、結果は以下と同等になります。
 
     (short)((b1 << 8) | b2)
 このメソッドは、2 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
 readUnsignedShort
readUnsignedShort
public final int readUnsignedShort() throws IOException
b1 と b2 の順で、 0 <= b1, b2 <= 255 の場合、結果は以下と同等になります。
 
     (b1 << 8) | b2
 このメソッドは、2 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
 readChar
readChar
public final char readChar() throws IOException
b1 と b2 の順で、 0 <= b1, b2 <= 255 の場合、結果は以下と同等になります。
 
     (char)((b1 << 8) | b2)
 このメソッドは、2 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
 readInt
readInt
public final int readInt() throws IOException
b1, b2, b3, and b4 の順で、0 <= b1, b2, b3, b4 <= 255 の場合、結果は以下と同等になります。
 
     (b1 << 24) | (b2 << 16) + (b3 << 8) + b4
 このメソッドは、4 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
int と解釈される、このファイルの次の 4 バイト
     readLong
readLong
public final long readLong() throws IOException
b1, b2, b3, b4, b5, b6, b7, および b8, の順で以下の場合:
 
     0 <= b1, b2, b3, b4, b5, b6, b7, b8 <=255,
 結果は以下と同等になります。
     ((long)b1 << 56) + ((long)b2 << 48)
     + ((long)b3 << 40) + ((long)b4 << 32)
     + ((long)b5 << 24) + ((long)b6 << 16)
     + ((long)b7 << 8) + b8
 このメソッドは、8 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
long として解釈される、このファイルの 次の 8 バイト
     readFloat
readFloat
public final float readFloat() throws IOException
float を読み込みます。このメソッドでは、readInt メソッドのようにして int 値を読み込み、そのあとでクラス Float の intBitsToFloat メソッドを使ってこの int をfloat に変換します。
 このメソッドは、4 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
float として解釈される、このファイルの次の 4 バイト
     readDouble
readDouble
public final double readDouble() throws IOException
double を読み込みます。このメソッドでは、readLong メソッドのようにして long 値を読み込み、そのあとでクラス Double の longBitsToDouble メソッドを使ってこの long をdouble に変換します。
 このメソッドは、8 バイトを読み込むか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
double として解釈される、このファイルの次の 8 バイト
     readLine
readLine
public final String readLine() throws IOException
テキストラインは、復帰文字 ('\r')、改行文字 ('\n')、直後に改行が続く復帰文字、または入力ストリームの終わりを使って終了します。ライン終了文字がある場合は、返される文字列の一部に含まれます。
 
改行を読み込むまで、復帰文字とその後に続くバイトが読み込まれるまで (これが改行かどうかを確認するため)か、ストリームの終端が検出されか、または例外がスローされるまでブロックします。
 readUTF
readUTF
public final String readUTF() throws IOException
最初の 2 バイトは、readUnsignedShort のようにして読み込まれます。この値が示すのは、コード化された文字列内の後続バイト数です。結果文字列の長さではありません。後続バイトは UTF-8 形式のコード化バイトとして解釈され、文字に変換されます。 
 
このメソッドは、全てのバイトを読み込み終わるか、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
 writeBoolean
writeBoolean
public final void writeBoolean(boolean v) throws IOException
boolean を 1 バイト値としてファイルに書き込みます。値 true は値 (byte)1 として書き込まれ、値 false は値 (byte)0 として書き込まれます。
boolean 値
     writeByte
writeByte
public final void writeByte(int v) throws IOException
byte を 1 バイト値としてファイルに書き込みます。
byte 値
     writeShort
writeShort
public final void writeShort(int v) throws IOException
short を 2 バイト値としてファイルに書き込みます。(高位バイトから先に書き込みます)。
short 値
     writeChar
writeChar
public final void writeChar(int v) throws IOException
char を 2 バイト値としてファイルに書き込みます。(高位バイトから先に書き込みます)。
char 値
     writeInt
writeInt
public final void writeInt(int v) throws IOException
int を 4 バイト値としてファイルに書き込みます。(高位バイトから先に書き込みます)。
int 値
     writeLong
writeLong
public final void writeLong(long v) throws IOException
long を 8 バイト値としてファイルに書き込みます。(高位バイトから先に書き込みます)。
long 値
     writeFloat
writeFloat
public final void writeFloat(float v) throws IOException
Float の floatToIntBits メソッドを使って float 引数を int に変換したあとで、この int 値を 4 バイトの数としてファイルに書き込みます。(高位バイトから先に書き込みます)。
float 値
     writeDouble
writeDouble
public final void writeDouble(double v) throws IOException
Double の doubleToLongBits メソッドを使って double 引数を long に変換したあとで、この long 値を 8 バイトの数としてファイルに書き込みます。(高位バイトから先に書き込みます)。
double 値
     writeBytes
writeBytes
public final void writeBytes(String s) throws IOException
 writeChars
writeChars
public final void writeChars(String s) throws IOException
writeChar メソッドのようにしてデータ出力ストリームに書き込まれます。
String (文字列) 値
     writeUTF
writeUTF
public final void writeUTF(String str) throws IOException
後続のバイト数を示す writeShort メソッドのようにして、最初に 2 バイトがファイルに書き込まれます。この値は、実際に書き込まれるバイト数です。文字列の長さではありません。長さに続いて、文字列の各文字が、各文字ごとの UTF-8 コード化を使って順に出力されます。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス