Salve, in pratica dovrei leggere un file in blocchi di 27 byte fino a quando è possibile e la rimanenza (ovvero il resto modulo 27) sempre in blocchi di byte.

ho creato un RandomAccessFile

codice:
RandomAccessFile rcs = new RandomAccessFile (file,"rw"); //associato ad un file
non riesco a capire come far ciclare la lettura in modo da beccare sempre blocchi di 27 byte e il resto modulo.
grazie in anticipo