今天学习了【 RandomAccessFile 】这个类,这个文件读写类比较特殊,和我们常用的文件读写类的实现方式有很大区别,这里备份下常用的几个操作。
CONTENTS [hide]
写文件:
public static void writeFile() |
{ |
try |
{ |
RandomAccessFile raf; |
raf = new RandomAccessFile(fileName, "rw" ); |
|
raf.writeInt( 1 ); |
raf.writeFloat( 10 .0f); |
raf.writeDouble( 20 .0d); |
raf.writeChars( "Hello World" ); |
raf.writeBoolean( true ); |
raf.write( new byte []{ 'A' , 'B' , 'C' , 10 , 20 , 0x30 }); |
|
raf.close(); |
} |
catch (Exception e) |
{ |
e.printStackTrace(); |
} |
} |
文件内容如下:
读文件:
public static void readFile() |
{ |
try |
{ |
RandomAccessFile raf; |
raf = new RandomAccessFile(fileName, "rw" ); |
|
int b = raf.readInt(); |
float f = raf.readFloat(); |
double d = raf.readDouble(); |
byte [] readByte = new byte [ "Hello World" .length() * 2 ]; |
raf.read(readByte); |
String string = new String(readByte); |
boolean bl = raf.readBoolean(); |
readByte = new byte [ 6 ]; |
raf.read(readByte); |
raf.close(); |
} |
catch (Exception e) |
{ |
e.printStackTrace(); |
} |
} |
发表评论