我在每个获取指针位置后多加一个raf.write(),结果指针位置也多加了1?
//读写文件,显示指针位置 RandomAccessFile raf = new RandomAccessFile(file, "rw"); System.out.println("指针位置"+raf.getFilePointer());//0 raf.write('A'); System.out.println("指针位置"+raf.getFilePointer());//1 System.out.println(raf.read());//66 raf.write('B'); System.out.println("指针位置"+raf.getFilePointer());//2 System.out.println(raf.read());//127
0、1、2是我没有添加System.out.println(raf.read());时的结果,但是添加之后显示如下:
读取文件操作还会增加文件中的字节长度?