Я перехватываю исключение, если вдруг файл окажется больше и выставляю курсор в конец файла?
try {
  raf.seek(number);
 } catch (IOException e) {
   raf.seek(raf.length());