仅从Pagesize文件中读取记录

时间:2011-11-16 16:41:54

标签: java file-io io random-access readblock

我是初学者,我有一个文件大小可变;每行有两个字段 即一个是7-15位数字,然后是空格,有一个字符串,每个记录的大小也是可变的。

我试图只将页面大小的字节读入我的缓冲区,然后处理它们。

问题是如果我使用Java.RanomAccessFile并使用seek方法到达特定的行,那么我使用ReadFully方法将这1024个字节读入我的缓冲区。我编写了将字节转换为int和byte转换为字符串的函数 - 但问题是我不知道7-15位数字的字节数和字符串形成的字节数。

1 个答案:

答案 0 :(得分:0)

当你说一行时,你的意思是每一行之间都有一个行分隔符吗?如果是这种情况,您可以使用类似BufferedReader的readline()方法。这会给你一个字符串,它是1行而没有行分隔符。