今天学习了【 RandomAccessFile 】这个类,这个文件读写类比较特殊,和我们常用的文件读写类的实现方式有很大区别,这里备份下常用的几个操作。
CONTENTS
写文件:
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(); } }
发表评论