我是初学者,我有一个文件大小可变;每行有两个字段 即一个是7-15位数字,然后是空格,有一个字符串,每个记录的大小也是可变的。
我试图只将页面大小的字节读入我的缓冲区,然后处理它们。
问题是如果我使用Java.RanomAccessFile并使用seek方法到达特定的行,那么我使用ReadFully方法将这1024个字节读入我的缓冲区。我编写了将字节转换为int和byte转换为字符串的函数 - 但问题是我不知道7-15位数字的字节数和字符串形成的字节数。
答案 0 :(得分:0)
当你说一行时,你的意思是每一行之间都有一个行分隔符吗?如果是这种情况,您可以使用类似BufferedReader的readline()方法。这会给你一个字符串,它是1行而没有行分隔符。