クラス java.io.RandomAccessFile
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.RandomAccessFile
java.lang.Object
|
+----java.io.RandomAccessFile
- public class RandomAccessFile
- extends Object
- インタフェース DataOutput, DataInput
ランダムアクセスファイルはファイル記述子、ファイル名、あるいはファイルオブジェ
クトから作成される。このクラスはファイルに読み取り専用あるいは読み取り書き込み
のモードアクセス指定を許すメソッドを提供することによって、セキュリティの概念
を提供する。
-
RandomAccessFile(String, String)
- 指定されたシステムに依存するファイル名と指定されたモードで
RandomAccessFile を作成する。
-
RandomAccessFile(File, String)
- 指定された File オブジェクトとモード("r"あるいは"rw")から
RandomAccessFile を作成する。
-
close()
- ファイルを閉じる。
-
getFD()
- 不確定なファイル記述子オブジェクトを返す。
-
getFilePointer()
- ファイルポインタの現在の位置を返す。
-
length()
- ファイルの長さを返す。
-
read()
- 1バイトのデータを読み込む。
-
read(byte[], int, int)
- 部分配列をバイト列として読み込む。
-
read(byte[])
- データをバイトの配列に読み込む。
-
readBoolean()
- booleanを読み込む。
-
readByte()
- バイトを読み込む。
-
readChar()
- 16 ビット char を読み込む。
-
readDouble()
- 64 ビット double を読み込む。
-
readFloat()
- 32 ビット float を読み込む。
-
readFully(byte[])
- すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
-
readFully(byte[], int, int)
- すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
-
readInt()
- 32 ビット int を読み込む。
-
readLine()
- '¥n' あるいは EOF によって終わる行を読み込む。
-
readLong()
- 64 ビット long を読み込む。
-
readShort()
- 16 ビット short を読み込む。
-
readUTF()
- UTF 形式の String を読み込む。
-
readUnsignedByte()
- 符号なしの 8 ビット byte を読み込む。
-
readUnsignedShort()
- 16 ビット short を読み込む。
-
seek(long)
- ファイルポインタを指定された絶対位置にセットする。
-
skipBytes(int)
-
-
write(int)
- 1バイトのデータを書き込む。
-
write(byte[])
- バイトの配列を書き込む。
-
write(byte[], int, int)
- バイトの部分配列を書き込む。
-
writeBoolean(boolean)
- Booleanを書き込む。
-
writeByte(int)
- byte を書き込む。
-
writeBytes(String)
- String をバイト列として書き込む。
-
writeChar(int)
- char を書き込む。
-
writeChars(String)
- String を文字列として書き込む。
-
writeDouble(double)
-
-
writeFloat(float)
-
-
writeInt(int)
- int を書き込む。
-
writeLong(long)
- long を書き込む。
-
writeShort(int)
- short を書き込む。
-
writeUTF(String)
- String をUTF 形式で書き込む。
RandomAccessFile
public RandomAccessFile(String name,
String mode) throws IOException
- 指定されたシステムに依存するファイル名と指定されたモードで
RandomAccessFile を作成する。
"r" モードは読み取り専用で、"rw" モードは読み書きできる。
- パラメータ:
- name - システムに依存するファイル名
- mode - アクセスモード
- 例外: IOException
- I/O エラーが発生した場合。
RandomAccessFile
public RandomAccessFile(File file,
String mode) throws IOException
- 指定された File オブジェクトとモード("r"あるいは"rw")から
RandomAccessFile を作成する。
- パラメータ:
- file - ファイルオブジェクト
- mode - アクセスモード
getFD
public final FileDescriptor getFD() throws IOException
- 不確定なファイル記述子オブジェクトを返す。
- 返り値:
- ファイル記述子。
read
public int read() throws IOException
- 1バイトのデータを読み込む。このメソッドは、入力が無効の場合、ブロックする。
- 返り値:
- 読み込まれたバイト。ストリームの最後に達した場合は * -1 が返される。
- 例外: IOException
- I/O エラーが発生した場合。
read
public int read(byte b[],
int off,
int len) throws IOException
- 部分配列をバイト列として読み込む。
- パラメータ:
- b - 書き込まれるデータ
- off - データ内の開始オフセット
- len - 書き込まれるバイト数
- 例外: IOException
- I/O エラーが発生した場合。
read
public int read(byte b[]) throws IOException
- データをバイトの配列に読み込む。このメソッドは、いずれかの入力が有効に
なるまで、ブロックする。
- 返り値:
- 実際に読み込まれたバイト数。ストリームの最後に達した
場合には -1 が返される。
- 例外: IOException
- I/O エラーが発生した場合。
readFully
public final void readFully(byte b[]) throws IOException
- すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
- パラメータ:
- b - データが読み込まれるバッファ
- 返り値:
- 実際に読み込まれたバイト数。ストリームの最後に達した
場合には -1 が返される。
- 例外: IOException
- I/O エラーが発生した場合。
readFully
public final void readFully(byte b[],
int off,
int len) throws IOException
- すべてのバイトが読み込まれるまで、ブロックして、バイトを読み込む。
- パラメータ:
- b - データが読み込まれるバッファ
- off - データの開始オフセット
- len - 読み込まれる最大バイト数
- 返り値:
- 実際に読み込まれたバイト数。ストリームの最後に達した
場合には -1 が返される。
- 例外: IOException
- I/O エラーが発生した場合。
skipBytes
public int skipBytes(int n) throws IOException
write
public void write(int b) throws IOException
- 1バイトのデータを書き込む。このメソッドは、バイトが実際に書き込まれる
まで、ブロックする。
- パラメータ:
- b - 書き込まれるバイト
- 例外: IOException
- I/O エラーが発生した場合。
write
public void write(byte b[]) throws IOException
- バイトの配列を書き込む。バイトが実際に書き込まれるまで、ブロックする。
- パラメータ:
- b - 書き込まれるデータ
- 例外: IOException
- I/O エラーが発生した場合。
write
public void write(byte b[],
int off,
int len) throws IOException
- バイトの部分配列を書き込む。
- パラメータ:
- b - 書き込まれるデータ
- off - データ内の開始オフセット
- len - 書き込まれるバイト数
- 例外: IOException
- I/O エラーが発生した場合。
getFilePointer
public long getFilePointer() throws IOException
- ファイルポインタの現在の位置を返す。
seek
public void seek(long pos) throws IOException
- ファイルポインタを指定された絶対位置にセットする。
- パラメータ:
- pos - 絶対位置
length
public long length() throws IOException
- ファイルの長さを返す。
close
public void close() throws IOException
- ファイルを閉じる。
- 例外: IOException
- I/O エラーが発生した場合。
readBoolean
public final boolean readBoolean() throws IOException
- booleanを読み込む。
readByte
public final byte readByte() throws IOException
- バイトを読み込む。
readUnsignedByte
public final int readUnsignedByte() throws IOException
- 符号なしの 8 ビット byte を読み込む。
- 返り値:
- 読み込まれた 8 ビット byte。
readShort
public final short readShort() throws IOException
- 16 ビット short を読み込む。
- 返り値:
- 読み込まれた 16 ビット short 。
readUnsignedShort
public final int readUnsignedShort() throws IOException
- 16 ビット short を読み込む。
- 返り値:
- 読み込まれた 16 ビット short 。
readChar
public final char readChar() throws IOException
- 16 ビット char を読み込む。
- 返り値:
- 読み込まれた 16 ビット char 。
readInt
public final int readInt() throws IOException
- 32 ビット int を読み込む。
- 返り値:
- 読み込まれた 32 ビット int。
readLong
public final long readLong() throws IOException
- 64 ビット long を読み込む。
- 返り値:
- 読み込まれた 64 ビット long 。
readFloat
public final float readFloat() throws IOException
- 32 ビット float を読み込む。
- 返り値:
- 読み込まれた 32 ビット float 。
readDouble
public final double readDouble() throws IOException
- 64 ビット double を読み込む。
- 返り値:
- 読み込まれた 64 ビット double 。
readLine
public final String readLine() throws IOException
- '¥n' あるいは EOF によって終わる行を読み込む。
readUTF
public final String readUTF() throws IOException
- UTF 形式の String を読み込む。
writeBoolean
public final void writeBoolean(boolean v) throws IOException
- Booleanを書き込む。
- パラメータ:
- v - boolean値
writeByte
public final void writeByte(int v) throws IOException
- byte を書き込む。
- パラメータ:
- v - byte
writeShort
public final void writeShort(int v) throws IOException
- short を書き込む。
- パラメータ:
- v - short
writeChar
public final void writeChar(int v) throws IOException
- char を書き込む。
- パラメータ:
- v - char
writeInt
public final void writeInt(int v) throws IOException
- int を書き込む。
- パラメータ:
- v - int
writeLong
public final void writeLong(long v) throws IOException
- long を書き込む。
- パラメータ:
- v - long
writeFloat
public final void writeFloat(float v) throws IOException
writeDouble
public final void writeDouble(double v) throws IOException
writeBytes
public final void writeBytes(String s) throws IOException
- String をバイト列として書き込む。
- パラメータ:
- s - String
writeChars
public final void writeChars(String s) throws IOException
- String を文字列として書き込む。
- パラメータ:
- s - String
writeUTF
public final void writeUTF(String str) throws IOException
- String をUTF 形式で書き込む。
- パラメータ:
- str - String
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標