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