void close() |
關(guān)閉文件 |
FileDescriptor getFD() |
獲得文件描述對(duì)象 |
long getFilePointer() |
獲取文件指針偏移量 |
long length() |
獲取文件長(zhǎng)度 |
int read() |
返回下一個(gè)字節(jié)(0-255),到達(dá)文件尾返回-1 |
int read(byte[] b) |
阻塞讀取b.length個(gè)字節(jié),返回實(shí)際讀取的字節(jié)數(shù), |
char readChar() |
從文件中讀取并返回一個(gè)字符。該方法從從當(dāng)前文件指針開(kāi)始的文件中讀取兩個(gè)字節(jié)。如果按順序讀取的字節(jié)是b1和b2,其中0 <= b1, b2 <= 255 結(jié)果等同于 (char) ((b1<< 8) | b2)
|
int readInt() |
從文件中讀取并返回一個(gè)32位整數(shù)。該方法從從當(dāng)前文件指針開(kāi)始的文件中讀取4個(gè)字節(jié)。如果按順序讀取的字節(jié)為b1、b2、b3和b4,其中0 <= b1、b2、b3、b4 <= 255,則結(jié)果為(b1 < 24) | (b2 < 16) | (b3 < 8) | b4。此方法將阻塞,直到讀取四個(gè)字節(jié)為止 |
void seek(long pos) |
設(shè)置文件指針偏移量(從該文件的開(kāi)頭開(kāi)始測(cè)量),下次讀或?qū)懓l(fā)生在這個(gè)位置 ,偏移量可以大于文件長(zhǎng)度 |
void setLength(long newLength) |
設(shè)置此文件的長(zhǎng)度,如果新長(zhǎng)度小于文件之前的長(zhǎng)度,文件會(huì)被截?cái)啵绻募羔槾笥谥暗拈L(zhǎng)度,那么文件指針會(huì)被設(shè)置為新長(zhǎng)度 |
int skipBytes(int n) |
試圖移動(dòng)n字節(jié)的文件指針,返回實(shí)際移動(dòng)的字節(jié)數(shù) |
void write(byte[] b) |
在文件指針處寫(xiě)入字節(jié)數(shù)組 |
void write(int b) |
寫(xiě)入int的底8位 |
void writeChars(String s) |
寫(xiě)入string |
void writeInt(int i) |
寫(xiě)入int |