如何用变量" key"写一个文件和它的位置?

时间:2014-10-18 11:26:32

标签: java randomaccessfile

我想编写索引文件(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);

0 个答案:

没有答案