我想编写索引文件(indexed.ind),我需要两个变量。一个变量是"键" witch写在file.dat中,另一个变量是" position&#34 ;,这应该是" key"是用file.dat编写的。这是我的代码,但问题是位置始终为零。
rafObj = new RandomAccessFile(fileName, "rw");
rafObj.seek(0);
while(rafObj.getFilePointer()<rafObj.length())
{
posicion = rafObj.getFilePointer();
clave = rafObj.readUTF();
}
rafObj.seek(rafObj.length());
rafObj.writeUTF(clave);
rafObj.writeLong(posicion);