Bueno señores he creado una clase donde escrito datos en registros de 40 bytes, y otra donde los recupero. Es de acceso aleatorio. El problema es a la hora de recuperar.Se supone que obigo a grabar 40 bytes aunque la String que devuelve el StrinfBuffer.toString sea de menor tamaño (creo que el resto se "rellena" con ceros). Pues a la hora de recuperar no se recupera ese espacio vacío y es como si no existiera, con lo que me recupera datos que pertenecería a otra String.
Código de escritura
http://pastebin.com/3gnaQ6uk
Código de Lectura
http://pastebin.com/Jf9Pi6RT
Alguno tiene idea de lo que hago mal?
Un saludo y gracias!