Ah ecco xkè usi il pascal!
Senti devi obbligatoriamente farti un giro sul tutorial di java e imparare innanzitutto cosa sono gli oggetti e la programmazione object oriented...non possiamo farti un corso su java qui, aiutarti si ma solo quando hai acquisito almeno una base.

Cmq il fatto che leggi esattamente 40 bytes (e in java puoi farlo) non ti obbliga a mettere i 40 bytes in un contenitore di esattamente 40 bytes ti trovi?Basta che sia maggiore o uguale.
Cmq volendo puoi crearti il classico array di caratteri:
codice:
char[] myRecord = new char[40]
senza far ricorso alle stringhe (che sono oggetti) ma ripeto...impara prima un minimo di cose...