当用
RandomAccessFile raf = new RandomAccessFile("D:\\JavaFiles\\xu.txt","rw");
raf.writeChars("write");
时,写入的文件是这样的:w r i t e ,其实就是字符间多了一个空格,这是由于该方法以2字节为基准的,可以考虑换一种方法:
raf.write("xutaoXutAO".getBytes());这样就没问题了。