[历史归档]本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。
发布时间:2014-01-02| 标题:《Java编程思想》读书笔记:randomaccessfile|分类:编程 / java / think_in_java |标签:java·think in java·randomaccessfile
《Java编程思想》读书笔记:randomaccessfile
- 写文件:
- 文件内容如下:
- 读文件:
今天学习了【 RandomAccessFile 】这个类,这个文件读写类比较特殊,和我们常用的文件读写类的实现方式有很大区别,这里备份下常用的几个操作。
写文件:
publicstaticvoidwriteFile(){try{RandomAccessFileraf;raf=newRandomAccessFile(fileName,"rw");raf.writeInt(1);raf.writeFloat(10.0f);raf.writeDouble(20.0d);raf.writeChars("Hello World");raf.writeBoolean(true);raf.write(newbyte[]{'A','B','C',10,20,0x30});raf.close();}catch(Exceptione){e.printStackTrace();}}文件内容如下:
读文件:
publicstaticvoidreadFile(){try{RandomAccessFileraf;raf=newRandomAccessFile(fileName,"rw");intb=raf.readInt();floatf=raf.readFloat();doubled=raf.readDouble();byte[]readByte=newbyte["Hello World".length()*2];raf.read(readByte);Stringstring=newString(readByte);booleanbl=raf.readBoolean();readByte=newbyte[6];raf.read(readByte);raf.close();}catch(Exceptione){e.printStackTrace();}}